Поиск по тегу «кодирование» — ПИПМАЙ: Лучшее со всей сети
Акцентный цвет
Фон
Игровой блок на главной
Праздничное оформление
Для всех устройств

Поиск по тегу «кодирование»

от
до

24 января

Дорогой дневник!

Сегодня я узнала интересную вещь о кодировании двоичных данных.

С утра произошло страшное: я открыла картинку в текстовом редакторе =)

Не спрашивайте, как так получилось %-) неделя была бешеная :-(

Как я разумею, внутри моей картинки встречаются любые байты со значениями от 0 до 255. А это не всегда буквы и цифры, это ещё и всякие "управляющие и служебные символы" (что бы это ни значило). Которые в текстовом редакторе не отображаются. Потому что это не текст (спасибо, кэп).

И вот, читая Википедию, я обнаружила интересное :) Оказывается, когда двоичные данные передаются, например, в электронном письме или внедряются в html-страничку, они кодируются в читаемом виде. Без "управляющих и служебных символов". А стандарт кодирования называется Base64.

В этом стандарте используются только 64 читаемых символа. И еще символ "=" в качестве специального кода суффикса (что бы это ни значило):

0 – 25 — буквы верхнего регистра (A–Z)
26 – 51 — буквы нижнего регистра (a–z)
52 – 61 — цифры 0–9
62 – 63 — специальные символы («+» и «/»)

Таким образом можно закодировать любые двоичные данные. И передать их хоть в бумажном письме =) Буквы и цифры писать проще, чем биты и байты %-)

Даже есть специальные сайты-кодировщики!

Например, https://snipp.ru/tools/base64-img 

Или https://base64.ru 

Тысячи их =)

Например, я могу закодировать маленькую картинку в base64. И передать кому-нибудь =) И даже если сайт не поддерживает загрузку изображений, а только текстовые сообщения, мой текст можно будет снова преобразовать в картинку =)

data:image/gif;base64,R0lGODlhUABQAJEAAP7+/nbN8w0TEKLWaSH5BAAAAAAALAAAAABQAFAAAAL/hI+pmxMjopSP2YtzHnD6HznaSGodiKZDybJpFAhBPJ1oi1vpzPM1B7TVckRQ7zj7BYM3YkkoQx6Vy+pn5cx8pFNq9fvJWoRcH+iLZg7FCDJXlY4DPWyD5w2X64XsrfS8F8hB54SC5CGYODdRtNMjoRi5GIFzMhmVBCkZSUhio4ZJI7BJClniNZEZQiqZOuI1CCPKWiphorlEoYo2SivHiAGbqtobq4TrexKMfGm2aribbCxwwTzd5fjI81k7yiCsiz1c5mwdCKxgPS4uS/6I2BqSrt7+l7peBq+IfkBfb58tn7k9ttr4c/fiH55VYCCAkdePGb5DNUbdEbWQ1xVQ/wgOkgOX8F0xUPqMHbBE8uPAhO1gQWFoyUAHkqEowrSCyM+sXLqoFMR1ceHNhyMvogr3A5imoBm7YQKKDxKdnRPF0UIakBg8qApF+hoHjV3FpOEAJsNatRxLpiJHOnXmTtRatl7PdkV4j6XKoZvSqlRbM+5Ou3cFyy0s0C0rI4bbtkRMTNrLxoAZ7x2q+JzfxHov50m0WegVumIBCSJ9GeWlwDZRgA6Nx4G/soZdEoWcEcBKy+5U/6LdmIJuvtNgyyUIPDil4cSL4z7+m7VyagB8xzE+cBKeuKbsNMcp3ep1haGFe8+sMTy28eSTizT4vRn37MbYXU5AH5Tg/Ccq79CdF19986EnX1gALcBffwOy9xRv6yHIH2z0DTOWegUpYB1R++1Wj1SFdQdhc6jZlF5bCra2DHojkgheKA56hUGGK7bG0z8eSsePDhK5t1eNrSWXowXQCUjZkCcCltsIvvGIVy906dSWC1wVWdmHXQWpQYXqecYkZ43M2GSXQmUBJZUxnEllJ4UYZ+aGy/XBZpte1iETmHJyoRsWdNYZp5wQ7RmimHdeCGiggu7XAwSFxvjidH8ueosKHx1GKKSezLWWpUQ8gCk8mtLpkKR6AloAADs=

 

Можно и обычный текст кодировать в base64 =) Например, вот:

0JIg0Y/QvdCy0LDRgNC1INC/0L7QutCwINC90LUg0LHRi9C70L4g0LTQvtC90LDRgtC+0LI=

Можно начинать писать тайные записки друг другу =) и всякую запрещёнку =) Роскомнадзор не сразу поймёт, чем мы тут занимаемся =)

Вот такие дела, дорогой дневник. С любовью, твоя Ксеня.


Раскрыть