Конвертер порядка байтов

Меняйте порядок байтов в 16-, 32- и 64-битных словах и читайте значения big-endian и little-endian.

Ввод

Разделяйте байты пробелами, двоеточиями, дефисами или запятыми либо укажите одно значение 0x.

Параметры

Размер слова
Разделитель байтов

Вывод

Здесь появятся преобразованные байты.
Что такое конвертер порядка байтов?

Порядок байтов (endianness) определяет, как хранится многобайтовое значение: big-endian ставит старший байт первым, little-endian — последним. Инструмент принимает hex-байты из захвата пакетов, hex-дампа или спецификации протокола и показывает их с перестановкой байтов внутри каждого 16-, 32- или 64-битного слова, с развёрнутым целиком буфером, а также целые и вещественные значения слова в обоих порядках байтов.

Как пользоваться
  1. 1.Вставьте hex-байты, например 01 02 03 04, DE:AD:BE:EF или 0x12345678, или загрузите пример.
  2. 2.Выберите размер слова: 16, 32 или 64 бита.
  3. 3.Скопируйте переставленные или развёрнутые байты из вывода.
  4. 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-цифр, а недопустимые символы сообщаются с указанием позиции. Если число байтов не кратно размеру слова, перестановка не показывается и ничего не дополняется, потому что дополнение изменило бы данные. Разворот всего буфера остаётся доступен. Преобразование выполняется в вашем браузере.

CodingTool официально запущен на

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch