и наоборот.
Я использую RedHat, если уместно.
и наоборот.
Я использую RedHat, если уместно.
Ответы:
Вы не можете сделать это, потому что для такого преобразования вам нужно знать значение двоичного содержимого.
Если, например, в двоичном файле есть строка, ее нельзя преобразовывать, и 4-байтовое целое может потребовать иной обработки, чем двухбайтовое целое.
Другими словами, для преобразования порядка байтов необходимо описание типа данных.
Если вы не заботитесь о содержимом файла и просто хотите поменять местами байты, попробуйте endconv . Это просто оболочка вокруг стандартных функций преобразования байтов, поэтому она поддерживает преобразование в целые числа длиной 2, 4 и 8 байтов. Это не один лайнер, потому что это отдельная программа.