Как мне распаковать 4-х байтовый двоичный файл, хранить как в следующем примере,
в массив или в текстовый файл?
входной файл:
00000000 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00 00 |................|
00000001 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00 01 |................|
желаемый выходной файл:
0,1,1,0,1,1,1,1
Сейчас я использую следующий код распаковки:
open(ERROR_ID_BIN, "<", "/error_id.bin") or die $!;
local $/;
my @err_values = unpack("V*", <ERROR_ID_BIN>);
close(ERROR_ID_BIN);
print "\n\n\n\n\t@err_values\n\n\n";
И моя проблема в том, что он переворачивает значения и дает мне следующее:
0,16777216,16777216,0,16777216,16777216,16777216,16777216
Что мне делать?