2010-03-19 54 views
2

是否有將文件內容顯示爲二進制文件的好方法?以二進制形式顯示文件內容

我正在創建一個程序,需要從文件中保存和加載二維數組。 加載保存的文件時,結果顯示不同。 我需要能夠以普通的二進制文件查看保存的文件的內容,以告訴我的問題在我的保存或加載功能。

是否有像八進制轉儲但是二進制轉儲的程序?

謝謝。

+0

@戴夫 - ??這與編程無關? – 2010-03-19 23:00:24

+0

@Eric - 如果您指定要處理的平臺/語言,您可能會獲得更好的結果。 – 2010-03-19 23:01:12

+0

「顯得不同」的原因很可能是編碼問題。 – Felix 2010-03-19 23:03:31

回答

2

在linux/unix(或Windows + cygwin)上有「od」實用程序,它以多種格式轉儲文件。

E.g.十六進制:

OD -t X1文件...

我希望它可以幫助你。 Regards

+0

cygwin不是必需的:http://unxutils.sourceforge.net/ – 2010-03-19 23:16:29

1

原始二進制轉儲對於大多數人來說太壓倒了。考慮使用od -x,或者如果您需要更具體的格式,請檢查-t的各種選項。

2

只是爲了好玩,使用Ruby的命令行:

cat file | ruby -e "puts STDIN.read.unpack('B*')[0].scan(/[01]{8}/).join(' ')" 
相關問題