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

純文本文件和二進制文件

發布時間: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、如果需要頻繁的向終端顯示數據或從終端讀入數據,那麼應該採用文本文件進行存放,這樣可以節省轉換時間。

閱讀全文

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

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接