od -x test
показывает:Как создать двоичный файл в Perl?
0000000 457f 464c 0102 0001
Теперь я хочу использовать Perl для создания такого файла.
open FH,'>','test_1';
#syswrite(FH,0x457f464c01020001); # not work
print FH 0x457f464c01020001; # not work
Как создать двоичный файл в Perl?
Для чего это стоит , ваш код «работает», но он не делает то, что вы хотите. Он преобразует шестнадцатеричное представление в его внутренний формат номера (возможно, потеряет кучу бит в преобразовании), а затем печатает десятичное представление числа. Подумайте об этом - вам вряд ли захочется «print 1;» напечатать ctrl-A. – tripleee