Не то, чтобы это, вероятно, имеет значение в этом случае, но Компиляторы, VMs и ЦП обычно имеют специальные методы оптимизации они пользователь под капотом, который сделает для производительности циклов лучше (и в параллели ближайшего будущего), в целом они не делают этого с циклами с условием продолжения (потому что тяжелее, чтобы определить, как это на самом деле собирается работать). Но в большинстве случаев ясность кода должна превзойти оптимизацию.
Не знаю, можно ли это сделать с помощью hexdump, но это достаточно просто в perl:
$ printf '\x00\x50' | perl -nE 'say unpack "S>"' 80 $ printf '\x00\x50' | perl -nE 'say unpack "S<"' 20480
Вы можете настроить это, чтобы получить желаемый формат. ('сказать' требуется Perl 5.10. Используйте print для perl <5.10)
(Чтобы прояснить, кто хочет проголосовать против, потому что я не "ответь на вопрос". Я предлагаю заменить OP hexdump с perl. Если необходимо, проголосуйте против)