文本文件和二進制文件的區別

二進制文件  英文:Binary files - 包含在 ASCII 及擴展 ASCII 字符中編寫的數據或程序指令的文件。計算機文件基本上分爲二種:二進制文件和 ASCII(也稱純文本)文件,圖形文件及文字處理程序等計算機程序都屬於二進制文件。這些文件含有特殊的格式及計算機代碼。ASCII 則是可以用任何文字處理程序閱讀的簡單文本文件。 
    從本質上來說他們之間沒有什麼區別,因爲他們在硬盤上都有一種的存放方式--二進制,但是如果要對他們有些區分的話,那可以這樣理解。我們現在的每個字符由一個或多個字節組成,每個字節都是用的-128—127之間的部分數值來表示的,也就是說,-128——127之間還有一些數據沒有對應任何字符的任何字節。如果一個文件中的每個字節的內容都是可以表示成字符的數據,我們就可以稱這個文件爲文本文件,可見,文本文件只是二進制文件中的一種特例,爲了與文本文件相區別,人們又把除了文本文件以外的文件稱爲二進制文件,由於很難嚴格區分文本文件和二進制文件的概念,所以我們可以簡單地認爲,如果一個文件專門用於存儲文本字符的數據,沒有包含字符以外的其他數據,我們就稱之爲文本文件,除此之外的文件就是二進制文件。 
  1..在windows下,文本文件不一定是以ASCII來存貯的,因爲ASCII碼只能表示128的標識,你打開一個TXT文檔,然後另存爲,有個選項是編碼,可以選擇存貯格式。一般來說UTF-8編碼格式兼容性要好點。
  2.二進制就是010101==來存貯文件,一般這種存貯沒有兼容性,用的是計算機原始語言
總的來說計算機內部處理的時候還是換算爲二進制的。 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章