Согласно этому сайту калькулятора ( текст ссылки ), при преобразовании 3 из десятичного в двойное, я должен получить 4008 0000 0000 0000
.
При использовании Perl pack function, с параметром "d> *", я ожидал увидеть 4008 0000 0000 0000
, поскольку я использую эту функцию:
print $File pack("d>*", 3);
Но когда я "hexdump" к выходному файлу Perl, я вижу 0840 0000 0000 0000
.
Я думал, что он может принадлежать к старому / младшему порядковому порядку, но при попытке использовать младший порядковый номер,
print $File pack("d<*", 3);
Я получаю это: 0000 0000 0000 4008
Что мне делать, если я хочу получить результат 4008 0000 0000 0000
из вывода Perl pack
?
Кстати, при использовании «float» - все работает так, как ожидается.