二進制文件是什麼類型?
二進制文件的後綴是什麼?
如果你是問常用的二進制文件有哪些類型, 那一般有".jpg .doc .mp3"等等, 基本上大多數文件都是二進制文件.常用的文本文件後綴為".txt .html"等等.
但是計算機儲存文件都是二進制的, 所謂文本文件是指遵循實現約定的編碼規則, 如ASCII碼,來記錄字符的文件.
後綴的作用只是幫助計算機找出解析這個文件的對應軟件和編碼方式. 並不會影響文件類型. 如果你吧 .mp2文件後綴改成 .txt, 任然能夠用記事本程序打開.
什麼類型文件是大對象二進制文件
support.microsoft.com/kb/103257/zh-cn
baike.baidu.com/view/1438508.htm
給你兩個鏈接你看看對你是否有幫助,有幫助請採納一下,謝謝
文本文件和二進制文件的區別
一、文本文件與二進制文件的定義
大家都知道計算機的存儲在物理上是二進制的,所以文本文件與二進制文件的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。簡單來說,文本文件是基於字符編碼的文件,常見的編碼有ASCII編碼,UNICODE編碼等等。二進制文件是基於值編碼的文件,你可以根據具體應用,指定某個值是什麼意思(這樣一個過程,可以看作是自定義編碼。
從上面可以看出文本文件基本上是定長編碼的(也有非定長的編碼如UTF-8)。而二進制文件可看成是變長編碼的,因為是值編碼嘛,多少個比特代表一個值,完全由你決定。大家可能對BMP文件比較熟悉,就拿它舉例子吧,其頭部是較為固定長度的文件頭信息,前2字節用來記錄文件為BMP格式,接下來的8個字節用來記錄文件長度,再接下來的4字節用來記錄bmp文件頭的長度。
二、文本文件與二進制文件的存取
文本工具打開一個文件的過程是怎樣的呢?拿記事本來說,它首先讀取文件物理上所對應的二進制比特流,然後按照你所選擇的解碼方式來解釋這個流,然後將解釋結果顯示出來。一般來說,你選取的解碼方式會是ASCII碼形式(ASCII碼的一個字符是8個比特),接下來,它8個比特8個比特地來解釋這個文件流。例如對於這麼一個文件流"01000000_01000001_01000010_01000011"(下劃線''_'',為了增強可讀性手動添加的),第一個8比特''01000000''按ASCII碼來解碼的話,所對應的字符是字符''A'',同理其它3個8比特可分別解碼為''BCD'',即這個文件流可解釋成“ABCD”,然後記事本就將這個“ABCD”顯示在屏幕上。
事實上,世界上任何東西要與其他東西通信會話,都存在一個既定的協議,既定的編碼。人與人之間通過文字聯絡,漢字“媽”代表生你的那個人,這就是一種既定的編碼。但注意到這樣一種情況,漢字“媽”在日本文字裡有可能是你生下的那個人,所以當一箇中國人A與日本B之間用“媽”這個字進行交流,出現誤解就很正常的。用記事本打開二進制文件與上面的情況類似。記事本無論打開什麼文件都按既定的字符編碼工作(如ASCII碼),所以當他打開二進制文件時,出現亂碼也是很必然的一件事情了,解碼和譯碼不對應嘛。例如文件流''00000000_00000000_00000000_00000001''可能在二進制文件中對應的是一個四字節的整數int 1,在記事本里解釋就變成了"NULL_NULL_NULL_SOH"這四個控制符。
文本文件的存儲與其讀取基本上是個逆過程。而二進制文件的存取顯然與文本文件的存取差不多,只是編/解碼方式不同而已,也不再敘述。
三、文本文件與二進制文件的優缺點
因為文本文件與二進制文件的區別僅僅是編碼上不同,所以他們的優缺點就是編碼的優缺點,這個找本編碼的書來看看就比較清楚了。一般認為,文本文件編碼基於字符定長,譯碼容易些;二進制文件編碼是變長的,所以它靈活,存儲利用率要高些,譯碼難一些(不同的二進制文件格式,有不同的譯碼方式)。關於空間利用率,想想看,二進制文件甚至可以用一個比特來代表一個意思(位操作),而文本文件任何一個意思至少是一個字符.
在windows下,文本文件不一定是一ASCII來存貯的,因為ASCII碼只能表示128的標識,你打......
什麼是binary文件
binary 是二進制文件。計算機上所有的文件都是二進制文件,對,所有的都是二進制。
那為什麼有得能打開?有的不知道怎麼打開?
因為你的當前系統知道那些能被打開的文件的“文件格式”。很多格式是故意公開讓所有的軟件都方便打開,比如文本文件、pdf、avi這些。
不能打開的二進制文件怎麼打開?
知道格式就能打開。
除了軟件允許的開啟方式和已知的一些公開格式,其餘二進制文件怎麼知道格式?
要麼,文件的生成者提供格式的技術文檔給你,而且有人替你寫代碼打開。
要麼,找最最高手不惜成本的替你分析出格式並寫出閱讀軟件。這要求對數據結構和對數據序列化方式的見多識廣。
要麼,別管了,開發者之所以給二進制文件就是不想讓人去修改數據結構
二進制圖像是什麼格式
你的問題不太清楚。
圖像有多種格式,有的圖像數據是以二進制格式儲存的。
我想你說的“二進制圖像”其實就是指二進制形式儲骸的圖像數據,與格式沒有固定的對應關係
文本文件和二進制文件的區別
從文件編碼的方式來看,文件可分為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,文本模式會認為這是文件結束符,也就是二進制模型不會對文件進行處理,而文本方式會按一定的方式對數據作相應的轉換。
C語言中的文件分類是:A,文本文件和數據文件B,文本文件和二進制文件C,數據文件和二進制文件D、順序文件和
文件分類
從編碼上看:文本文件和二進制文件;
從文件的讀取方式:順序讀寫文件和隨機讀寫文件;
從用戶看:磁盤文件和設備文件;
所以本題選 B
二進制文件用什麼格式才能變成是一般的文本文件?
取決於你是什麼格式的二進制文件了,沒有統一的辦法。比如讀取excel可以用NPOI,讀取word丁以用OLEAutomation方式,讀取pdf可以用iText等。
二進制格式和文本格式讀取文件的不同
文本文件一般是指 Text (ASCII 字符)文件, 在DOS 下即可打開看。二進制文件是特定格式的文件, 一般需專用軟件才能打開。
C語言的文件類型只有
D
file函數有二進制和文本兩種讀寫方式,所以是D