Что такое endianness?

Middle
357 просмотров
AFK Offer AI

Endianness — порядок байтов в числе. Big-endian: старший байт первый (0x1234 хранится как 12 34). Little-endian: младший байт первый (34 12). Большинство современных CPU — little-endian (x86, ARM). Сетевые протоколы используют big-endian (network byte order). В Go пакет encoding/binary: binary.BigEndian.PutUint32 и binary.LittleEndian.PutUint32 для явного указания порядка. Важно при парсинге бинарных протоколов, работе с файлами, сетевом программировании.

Следующий вопрос

Как валидировать input?