是否有將文件內容顯示爲二進制文件的好方法?以二進制形式顯示文件內容
我正在創建一個程序,需要從文件中保存和加載二維數組。 加載保存的文件時,結果顯示不同。 我需要能夠以普通的二進制文件查看保存的文件的內容,以告訴我的問題在我的保存或加載功能。
是否有像八進制轉儲但是二進制轉儲的程序?
謝謝。
是否有將文件內容顯示爲二進制文件的好方法?以二進制形式顯示文件內容
我正在創建一個程序,需要從文件中保存和加載二維數組。 加載保存的文件時,結果顯示不同。 我需要能夠以普通的二進制文件查看保存的文件的內容,以告訴我的問題在我的保存或加載功能。
是否有像八進制轉儲但是二進制轉儲的程序?
謝謝。
在linux/unix(或Windows + cygwin)上有「od」實用程序,它以多種格式轉儲文件。
E.g.十六進制:
OD -t X1文件...
我希望它可以幫助你。 Regards
cygwin不是必需的:http://unxutils.sourceforge.net/ – 2010-03-19 23:16:29
原始二進制轉儲對於大多數人來說太壓倒了。考慮使用od -x
,或者如果您需要更具體的格式,請檢查-t
的各種選項。
只是爲了好玩,使用Ruby的命令行:
cat file | ruby -e "puts STDIN.read.unpack('B*')[0].scan(/[01]{8}/).join(' ')"
@戴夫 - ??這與編程無關? – 2010-03-19 23:00:24
@Eric - 如果您指定要處理的平臺/語言,您可能會獲得更好的結果。 – 2010-03-19 23:01:12
「顯得不同」的原因很可能是編碼問題。 – Felix 2010-03-19 23:03:31