文字檔案和二進位制檔案的區別

2021-09-23 23:19:19 字數 655 閱讀 1593

講的很透徹

從檔案編碼的方式來看,檔案可分為ascii碼檔案和二進位製碼檔案兩種。

ascii檔案也稱為文字檔案,這種檔案在磁碟中存放時每個字元對應乙個位元組,用於存放對應的ascii碼。例如,數5678的儲存形式為:

asc碼:  00110101 00110110 00110111 00111000

↓     ↓    ↓    ↓

十進位製碼: 5     6    7    8 共占用4個位元組。ascii碼檔案可在螢幕上按字元顯示, 例如源程式檔案就是ascii檔案,用dos命令type可顯示檔案的內容。 由於是按字元顯示,因此能讀懂檔案內容。

二進位制檔案是按二進位制的編碼方式來存放檔案的。 例如, 數5678的儲存形式為: 00010110 00101110只佔二個位元組。二進位制檔案雖然也可在螢幕上顯示, 但其內容無法讀懂。c系統在處理這些檔案時,並不區分型別,都看成是字元流,按位元組進行處理。 輸入輸出字元流的開始和結束只由程式控制而不受物理符號(如回車符)的控制。 因此也把這種檔案稱作「流式檔案」。

乙個檔案可以以文字模式或二進位制模式開啟,這兩種的區別是:在文字模式中回車被當成乙個字元'/n',而二進位制模式認為它是兩個字元0x0d,0x0a;如果在檔案中讀到0x1b,文字模式會認為這是檔案結束符,也就是二進位制模型不會對檔案進行處理,而文字方式會按一定的方式對資料作相應的轉換。

文字檔案和二進位制檔案的區別

一 文字檔案與二進位制檔案的定義 大家都知道計算機的儲存在物理上是二進位制的,所以文字檔案與二進位制檔案的區別並不是物理上的,而是 邏輯上的。這兩者只是在編碼層次上有差異。簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案是 基於值編碼的檔案,你...

文字檔案和二進位制檔案的區別

from 從檔案編碼的方式來看,檔案可分為ascii碼檔案和二進位製碼檔案兩種。ascii檔案也稱為文字檔案,這種檔案在磁碟中存放時每個字元對應乙個位元組,用於存放對應的ascii碼。例如,數5678的儲存形式為 asc碼 00110101 00110110 00110111 00111000 十進...

文字檔案和二進位制檔案的區別

二進位制檔案 英文 binary files 包含在 ascii 及擴充套件 ascii 字元中編寫的資料或程式指令的檔案。計算機檔案基本上分為二種 二進位制檔案和 ascii 也稱純文字 檔案,圖形檔案及文字處理程式等電腦程式都屬於二進位制檔案。這些檔案含有特殊的格式及計算機 ascii 則是可以...