Size: a a a

Чат канала Бирмана

2021 January 26

SM

Sasha Maximal in Чат канала Бирмана
123456789 — валидное число в системе счисления 10
источник

SM

Sasha Maximal in Чат канала Бирмана
Valera Popov
Аааа, и блок это не один байт а несколько
Ага. Только не байт, а бит.
источник

SM

Sasha Maximal in Чат канала Бирмана
Valera Popov
Как я понял, этот base64 по умолчанию в utf-8
Он по умолчанию в аски-127. Который в свою очередь является подмножеством утф-8
источник

VP

Valera Popov in Чат канала Бирмана
Sasha Maximal
Он по умолчанию в аски-127. Который в свою очередь является подмножеством утф-8
А ну да. Первые 127 символов
источник

SM

Sasha Maximal in Чат канала Бирмана
Ага
источник

SM

Sasha Maximal in Чат канала Бирмана
Только из них используется..... погоди-погоди..... 64
источник

VP

Valera Popov in Чат канала Бирмана
Sasha Maximal
Только из них используется..... погоди-погоди..... 64
Но если считать от нуля, то 63
источник

VP

Valera Popov in Чат канала Бирмана
А если считать от яиц, то 127
источник

SM

Sasha Maximal in Чат канала Бирмана
Valera Popov
Но если считать от нуля, то 63
Всего-то 64
источник

MM

Max Musatov in Чат канала Бирмана
см
источник

SM

Sasha Maximal in Чат канала Бирмана
Valera Popov
Но если считать от нуля, то 63
Смотри, 64 значения одной цифры — это 6 бит информации.

Мы берём блоки по три байта по восемь бит (24 бита) и кодируем их четырьмя символами/цифрами по шесть бит.

8×3 = 6×4

Вот и вся магия.
источник

SM

Sasha Maximal in Чат канала Бирмана
Соответственно, выходная строка в байтах будет на одну треть длиннее. Было три байта, стало четыре.
источник

VP

Valera Popov in Чат канала Бирмана
Sasha Maximal
Всего-то 64
Шутка
источник

SM

Sasha Maximal in Чат канала Бирмана
Valera Popov
Шутка
А, сорри
источник

VP

Valera Popov in Чат канала Бирмана
Sasha Maximal
Смотри, 64 значения одной цифры — это 6 бит информации.

Мы берём блоки по три байта по восемь бит (24 бита) и кодируем их четырьмя символами/цифрами по шесть бит.

8×3 = 6×4

Вот и вся магия.
Прикольно
источник

SM

Sasha Maximal in Чат канала Бирмана
Ага
источник

AK

Alex 🌼 Karantinsky... in Чат канала Бирмана
Valera Popov
Прикольно
)))))))
источник

VP

Valera Popov in Чат канала Бирмана
Послушал лекцию Карпинского и все осознал. Модифицировал Lua либу которая читает гифку из файла. Теперь читает из байтовой строки (которую я получаю после декодирования base64 строки (которую я получаю кодированием гиф-файла в base64)).

Но пока как-то не до конца работает. Я поставил в функции открытия гифки принты и вижу что правильно считываются ширина, высота, палитра, значения палитры. Они лежат в разных местах файла и вроде как значит я все правильно сделал. Но функция getGifInfo почему-то хуйню возвращает. Вероятно в самой либе ошибка
источник

AK

Alex 🌼 Karantinsky... in Чат канала Бирмана
Valera Popov
Послушал лекцию Карпинского и все осознал. Модифицировал Lua либу которая читает гифку из файла. Теперь читает из байтовой строки (которую я получаю после декодирования base64 строки (которую я получаю кодированием гиф-файла в base64)).

Но пока как-то не до конца работает. Я поставил в функции открытия гифки принты и вижу что правильно считываются ширина, высота, палитра, значения палитры. Они лежат в разных местах файла и вроде как значит я все правильно сделал. Но функция getGifInfo почему-то хуйню возвращает. Вероятно в самой либе ошибка
Awwwwwww
источник

AK

Alex 🌼 Karantinsky... in Чат канала Бирмана
Валера такой хороший ученик
источник