LINUX.ORG.RU

Little-endian [Решено]


1

1

В шестнадцатеричном виде данное сообщение представляется последовательностью байт

54 68 69 73 20 69 73 20 6D 65 73 73 61 67 65 2C 20 6C 65 6E 67 74 68 3D 33 32 20 62 79 74 65 73
Эта последовательность рассматривается как Little-endian 256-битное число
 M = 0x73657479622032333D6874676E656C202C6567617373656D2073692073696854
Little-endian от младшего бита к старшему.. Что то я не въезжаю как из первого получают второе. Этот пример из Гост'а Р34.11-94 И собственно как выполнить преобразование на c++



Последнее исправление: byte_men (всего исправлений: 1)

> Что то я не въезжаю как из первого получают второе.

инвертируй все пары и убери пробелы :)

arsi ★★★★★
()

.... 6E 67 74 68 3D 33 32 20 62 79 74 65 73

73 65 74 79 62 20 32 33 3D 68 74 67 6E....

0x73657479622032333D6874676E...

?

shty ★★★★★
()
Ответ на: комментарий от arsi

Вот я д****л что то под вечер совсем не вижу..

byte_men
() автор топика

Little-endian

от младшего бита к старшему

...

54 ... 73

M = 0x73 ... 54

не въезжаю как из первого получают второе

...

anonymous
()

Little-endian от младшего бита к старшему..

обычно имеют в виду байты

порядок бит в байте тоже бывает, но что-то я такого не видел.

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.