我想從二進制文件中提取日期和時間,並在Perl中將其轉換爲ASCII。 從Perl文件中提取二進制數據
如何將二進制數據轉換爲整數和ASCII字符?
我試過下面的代碼,但它似乎只能打印出前兩個字節,然後我只能看到下一個迭代爲零。有時候,我確實得到了其他的值,但是好像我沒有正確地進行轉換並缺少一些信息。
while (($n = read FILE, $data, 4) != 0) {
my $hex = sprintf('%04X', ord($data))
}
是否有某種轉換爲整數時必須發生的? 如何正確轉換?
編輯:在十六進制轉儲我需要將04FF轉換爲一個整數。