如何查看二進(jìn)制文件內(nèi)容 什么叫二進(jìn)制文件?
什么叫二進(jìn)制文件?簡(jiǎn)而言之,文本文件是基于字符編碼的文件,常用的編碼有ASCII編碼、Unicode編碼等。二進(jìn)制文件是基于值編碼的。您可以根據(jù)特定的應(yīng)用程序指定值的含義(這樣的過程可視為自定義編碼)
什么叫二進(jìn)制文件?
簡(jiǎn)而言之,文本文件是基于字符編碼的文件,常用的編碼有ASCII編碼、Unicode編碼等。二進(jìn)制文件是基于值編碼的。您可以根據(jù)特定的應(yīng)用程序指定值的含義(這樣的過程可視為自定義編碼)。從上面可以看出,文本文件基本上都是定長(zhǎng)編碼。基于字符,每個(gè)字符都固定在特定的編碼中。ASCII碼是8位編碼,Unicode一般占16位。二進(jìn)制文件可以看作是可變長(zhǎng)度的代碼,因?yàn)樗侵荡a。多少位代表一個(gè)值完全取決于您。您可能熟悉BMP文件。舉個(gè)例子吧。它的頭是一個(gè)固定長(zhǎng)度的文件頭。字節(jié)用于以BMP格式記錄文件。接下來的八個(gè)字節(jié)用來記錄文件長(zhǎng)度,接下來的四個(gè)字節(jié)用來記錄BMP文件頭的長(zhǎng)度。。。您可以看到編碼是基于值的(可變長(zhǎng)度,2、4、8字節(jié)值),因此BMP是一個(gè)二進(jìn)制文件。
什么叫“二進(jìn)制文件”?
二進(jìn)制文件以無符號(hào)整數(shù)(字節(jié))的形式存儲(chǔ),讀取和寫入在一個(gè)進(jìn)程中執(zhí)行。ASCII文件是一種文本文件,可以以字符或字符串的形式讀寫。二進(jìn)制文件,以ascll代碼的形式讀取,一定有亂碼,就像用記事本打開EXE文件一樣,你無法理解它。a中的Jiuo=“Jiuo”作為二進(jìn)制數(shù)011010 011001 01111記錄在文件中。正如您所理解的:a=“Jiuo”將字符串放入二進(jìn)制文件中,那么如何保存“Jiuo”就是將J,I,u,O轉(zhuǎn)換成與其Classl代碼值相對(duì)應(yīng)的二進(jìn)制數(shù)