我想變$num
轉換成其反向字節順序,並打印出來:如何以反轉字節順序打印變量?
my $num = 0x5514ddb7;
my $s = pack('I!',$num);
print "$s\n";
這是印刷一些非打印字符和它看起來正確的十六進制編輯器,但我怎麼能得到它在控制檯上可讀?我已經嘗試過這樣的:
print sprintf("%#x\n",$s);
這使perl的抱怨一個非數字的參數,所以我覺得pack
返回一個字符串。任何想法如何根據$num
在控制檯上打印0xb7dd1455
?