導航:首頁 > 文件教程 > 純文本文件和二進制文件

純文本文件和二進制文件

發布時間:2025-09-17 18:23:52

『壹』 二進制文件與文本文件的區別

在定義和存取方式上二進制文件與文本文件存在區別。

1、定義上的區別

文本文件:文本文件是一種計算機文件,它是一種典型的順序文件,其文件的邏輯結構又屬於流式文件。簡單的說,文本文件是基於字元編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。

二進制文件:是基於值編碼的文件,你可以根據具體應用,指定某個值是什麼意思(這樣一個過程,可以看作是自定義編碼)。用戶一般不能直接讀懂它們,只有通過相應的軟體才能將其顯示出來。二進制文件一般是可執行程序、圖形、圖像、聲音等等。

從上面可以看出文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異,文本文件基本上是定長編碼的(也有非定長的編碼如UTF-8)。而二進制文件則可看成是變長編碼,因為是值編碼,多少個比特代表一個值,完全由你決定。

2、存儲方式上的區別

文本工具打開一個文件,首先讀取文件物理上所對應的二進制比特流,然後按照所選擇的解碼方式來解釋這個流,然後將解釋結果顯示出來。

一般來說,你選取的解碼方式會是ASCII碼形式(ASCII碼的一個字元是8個比特),接下來,它8個比特8個比特地來解釋這個文件流。

記事本無論打開什麼文件都按既定的字元編碼工作(如ASCII碼),所以當他打開二進制文件時,出現亂碼也是很必然的一件事情了,解碼和解碼不對應。

文本文件的存儲與其讀取基本上是個逆過程。而二進制文件的存取與文本文件的存取差不多,只是編/解碼方式不同而已。

二進制文件就是把內存中的數據按其在內存中存儲的形式原樣輸出到磁碟中存放,即存放的是數據的原形式。文本文件是把數據的終端形式的二進制數據輸出到磁碟上存放,即存放的是數據的終端形式

(1)純文本文件和二進制文件擴展閱讀

文本文件和二進制文件的優缺點:

一般認為,文本文件編碼基於字元定長,解碼容易些;二進制文件編碼是變長的,所以它靈活,存儲利用率要高些,解碼難一些(不同的二進制文件格式,有不同的解碼方式)。

關於空間利用率,想想看,二進制文件甚至可以用一個比特來代表一個意思(位操作),而文本文件任何一個意思至少是一個字元.

在windows下,文本文件不一定是以ASCII來存貯的,因為ASCII碼只能表示128的標識,你打開一個txt文檔,然後另存為,有個選項是編碼,可以選擇存貯格式,一般來說UTF-8編碼格式兼容性要好一些.而二進制用的計算機原始語言,不存在兼容性。

存儲方式的區別:

如果存儲的是字元數據,無論採用文本文件還是二進制文件都是沒有任何區別的。

如果存儲的是非字元數據,又要看我們使用的情況來決定:

1、如果是需要頻繁的保存和訪問數據,那麼應該採取二進制文件進行存放,這樣可以節省存儲空間和轉換時間。

2、如果需要頻繁的向終端顯示數據或從終端讀入數據,那麼應該採用文本文件進行存放,這樣可以節省轉換時間。

閱讀全文

與純文本文件和二進制文件相關的資料

熱點內容
javamail伺服器 瀏覽:853
如何把手機數據變快 瀏覽:589
angularjs2時間 瀏覽:920
下載臨時文件夾找不到 瀏覽:592
施樂cm215固件升級 瀏覽:688
word2010頁碼左右設置 瀏覽:907
tpg文件 瀏覽:517
edusoho安裝教程 瀏覽:251
編程貓如何申請退課 瀏覽:794
紅米怎麼用文件管理下載qq視頻 瀏覽:560
自己要解壓的文件找不到怎麼辦 瀏覽:296
文件管理的圖片可以搜回來嗎 瀏覽:369
mini下載的文件在哪裡 瀏覽:973
mfrc522射頻識別參考程序注釋new 瀏覽:363
手機儲存相機照片文件管理找不到 瀏覽:507
天刀詞綴升級被鎖 瀏覽:956
安化哪裡可以學編程 瀏覽:716
純文本文件和二進制文件 瀏覽:216
如何把網路玩起來 瀏覽:654
錄視頻文件特別小的軟體 瀏覽:75

友情鏈接