【計算機基礎】文本和Binary區別

ASCII文件又稱文本文件,其定義是包含ASCII字符的文件,通常由類似NotePad的文本編輯器創建。類似的,二進制文件的定義是內容爲二進制信息的文件,通常由某些如編譯器的特定程序生成。
ASCII文件從一定意義上來說也是二進制文件,因爲它的文件內容最終還是以二進制(1和0)的形式存儲在計算機磁盤上的。因此我們也可以這樣描述:ASCII文件是存儲ASCII字符的特殊的二進制文件。
由於標準ASCII使用7位二進制數來表示所有的大寫和小寫字母,數字0到9、標點符號,以及在美式英語中使用的特殊控制字符,另外,ASCII文件在磁盤中存放時每個字符對應一個字節,這就意味着表示一個ASCII字符的字節中有一位(第0位)是無效的,即每個ASCII文件中有1/8的數據位是浪費的。然而,對應於ASCII文件所說的二進制文件則完全利用了一個字節中的所有位,這就是兩者最主要的區別。
ASCII文件會把其二進制的內容解釋爲ASCII碼,進而翻譯成字符,因此我們說其具有解釋性。二進制文件則不具備這樣的特性,它一次處理一個字符,結束和開始只是由程序控制,因此也有人稱之爲“流式文件“。
一般的ASCII文件有:.txt .doc .c(等等);一般的二進制文件有: .bmp .bin .exe .dll .wav(等等)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章