Конвертер порядка байтов
Меняйте порядок байтов в 16-, 32- и 64-битных словах и читайте значения big-endian и little-endian.
Связанные инструменты
Что такое конвертер порядка байтов?
Порядок байтов (endianness) определяет, как хранится многобайтовое значение: big-endian ставит старший байт первым, little-endian — последним. Инструмент принимает hex-байты из захвата пакетов, hex-дампа или спецификации протокола и показывает их с перестановкой байтов внутри каждого 16-, 32- или 64-битного слова, с развёрнутым целиком буфером, а также целые и вещественные значения слова в обоих порядках байтов.
Как пользоваться
- 1.Вставьте hex-байты, например 01 02 03 04, DE:AD:BE:EF или 0x12345678, или загрузите пример.
- 2.Выберите размер слова: 16, 32 или 64 бита.
- 3.Скопируйте переставленные или развёрнутые байты из вывода.
- 4.Выберите слово в разделе «Значения слова», чтобы прочитать его как число big-endian и little-endian.
Перестановка в словах или разворот буфера?
Это разные операции. Для 32-битных слов 01 02 03 04 05 06 07 08 после перестановки в каждом слове превращается в 04 03 02 01 08 07 06 05, а после разворота всего буфера — в 08 07 06 05 04 03 02 01. Для смены порядка байтов в массиве целых чисел используйте перестановку в словах; разворачивайте буфер, только если вся последовательность байтов записана задом наперёд.
Строгий ввод
Каждый байт должен состоять из двух hex-цифр, а недопустимые символы сообщаются с указанием позиции. Если число байтов не кратно размеру слова, перестановка не показывается и ничего не дополняется, потому что дополнение изменило бы данные. Разворот всего буфера остаётся доступен. Преобразование выполняется в вашем браузере.
