Справочник по сетевым протоколам

Процедура предназначена для преобразования двоичных


Процедура предназначена для преобразования двоичных файлов перед передачей их через службы, поддерживающие только 7-битовую ASCII-кодировку (SMTP, NNTP и др.). Сущность преобразования сводится к замене серий двоичных знаков на серии ASCII- символов. Каждая последовательность из трех байт (24 бит) сообщения преобразуется в четыре шестибитовых значения (рис.1). Затем каждому шестибитовому значению ставится в соответствие символ ASCII согласно числу, представленному шестью битами. Количество символов ASCII ограничено 64. Пример соответствия кодов Base64 и ASCII приведен ниже. Если количество символов (байтов) не кратно трем, то используется дополнительный символ “=”.



Слово: C O P E
Шестнадцатиричное: 0x43 0x4F 0x50 0x45
Двоичное: 01000011 01001111 01010000 01000101
6-битовое: 010000 110100 111101 010000 010001 010000
Десятичное: 16 52 61 16 17 16
Base64: Q 0 9 Q R Q
Рис 1.


Содержание раздела