hexdump уважает порядок байтов своей системы?

Возможно, можно попробовать команду другой опцией:

--wildcards

И проверьте, работает ли это, как предназначено.

24
27.08.2014, 20:10
2 ответа

Традиционный BSD hexdump утилита использует порядок байтов платформы, таким образом, вывод, Вы видите средства Ваша машина, является прямым порядком байтов.

Использовать hexdump -C (или od -t x1) производить последовательный байт байтом независимо от порядка байтов платформы.

34
27.01.2020, 19:41

Из страницы справочника:

 -x      Two-byte hexadecimal display.  Display the input offset in hexa‐
         decimal, followed by eight, space separated, four column, zero-
         filled, two-byte quantities of input data, in hexadecimal, per
         line.

...

 If no format strings are specified, the default display is equivalent to
 specifying the -x option.

Ваш вывод является прямым порядком байтов (младший значащий байт сначала), который является также порядком байтов x86 и x86_64 архитектуры, которую Вы, вероятно, используете.

5
27.01.2020, 19:41
  • 1
    Это - просто я, или разве страница справочника не упоминает нигде, что это рассматривает "двухбайтовые количества" как целые числа? Я думал, что принимал сумасшедшие таблетки... –  slashingweapon 15.06.2017, 00:41

Теги

Похожие вопросы