| # | Входной hex | Выходной hex | Без знака | Со знаком | Двоичный |
|---|
Это конвертер порядка байтов: он меняет порядок байтов многобайтового hex-значения в памяти. Порядок байтов многобайтового значения. 0x12345678: big-endian 12 34 56 78, little-endian 78 56 34 12, PDP 34 12 78 56. Пример: 32 бита, BE→LE. Два слова AA BB CC DD 11 22 33 44 → DD CC BB AA 44 33 22 11; полный реверс → 44 33 22 11 DD CC BB AA.
__builtin_bswap.Слева адрес 0. Little-endian кладёт младший байт по младшему адресу. У uint8_t порядка байтов нет.
TCP/IP — big-endian (RFC 1700). На LE-хосте: htons/htonl. Float через memcpy.
PDP-11 хранит 32 бита как 34 12 78 56.
Вещественные: IEEE 754. Дамп: Hex Dump. Целые: Шестнадцатеричное в десятичное.