Здравствуйте ) Я тут уже часа 2 бьюсь и не могу понять примера из Википедии, из статьи про base64 (извиняюсь за отсутствие гиперссылки, но текущее доступное устройство очень затрудняет это дело ). Застряла уже на первой букве )
Там первое слово ихнего слогана - Man - кодируется как TWFu
Если я правильно поняла, то из 01001101 (M) берутся 6 бит и добавляютя нулями. Допускаю, что не понимаю про порядок битов,и -может быть, сюда еще добавляются биты от мледующего байта (A). Но каким образом получается "T" - 01010100 - в котором нет двух последовательных единиц, как в "M" - для меня полнейшая загадка.
Ну давайте, я приведу пример из своих подсчетов. От M берутся слева первые 6 бит, перед ними (или после них) ставится два нуля, получаем:
00010011- 19dec - непечатный символ
или
01001100 -76dec - L
Помогите разобраться, пожалуйста )
Вопросы по base64
Модератор: Модераторы разделов
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Вопросы по base64
Открыл статью. Вроде разжёвано всё подробнее некуда.
А как кодируется T — не имеет ни малейшего значения. Просто это 19-й (010011) по порядку символ в наборе.QWERTYASDF писал(а): ↑03.10.2016 12:50Но каким образом получается "T" - 01010100 - в котором нет двух последовательных единиц
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Спасибо сказали:
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: Вопросы по base64
QWERTYASDF
- Последовательность бит разбивается на блоки по 6 бит
- Каждые 6 бит позволяют закодировать значение от 0 до 63
- Значения 0-63 ссылаются на таблицу из 64 ASCII символов, где ключ - 0-63, а значение - ASCII-символ из набора
- Последовательность бит разбивается на блоки по 6 бит
- Каждые 6 бит позволяют закодировать значение от 0 до 63
- Значения 0-63 ссылаются на таблицу из 64 ASCII символов, где ключ - 0-63, а значение - ASCII-символ из набора
Спасибо сказали:
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Вопросы по base64
Спасибо, поняла )