回覆列表
  • 1 # 使用者6515625022043

    在定義和存取方式上二進位制檔案與文字檔案存在區別。 1、定義上的區別 文字檔案:文字檔案是一種計算機檔案,它是一種典型的順序檔案,其檔案的邏輯結構又屬於流式檔案。簡單的說,文字檔案是基於字元編碼的檔案,常見的編碼有ASCII編碼,UNICODE編碼等等。 二進位制檔案:是基於值編碼的檔案,你可以根據具體應用,指定某個值是什麼意思(這樣一個過程,可以看作是自定義編碼)。使用者一般不能直接讀懂它們,只有透過相應的軟體才能將其顯示出來。二進位制檔案一般是可執行程式、圖形、影象、聲音等等。 從上面可以看出文字檔案與二進位制檔案的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異,文字檔案基本上是定長編碼的(也有非定長的編碼如UTF-8)。而二進位制檔案則可看成是變長編碼,因為是值編碼,多少個位元代表一個值,完全由你決定。 2、儲存方式上的區別 文字工具開啟一個檔案,首先讀取檔案物理上所對應的二進位制位元流,然後按照所選擇的解碼方式來解釋這個流,然後將解釋結果顯示出來。 一般來說,你選取的解碼方式會是ASCII碼形式(ASCII碼的一個字元是8個位元),接下來,它8個位元8個位元地來解釋這個檔案流。 記事本無論開啟什麼檔案都按既定的字元編碼工作(如ASCII碼),所以當他開啟二進位制檔案時,出現亂碼也是很必然的一件事情了,解碼和譯碼不對應。 文字檔案的儲存與其讀取基本上是個逆過程。而二進位制檔案的存取與文字檔案的存取差不多,只是編/解碼方式不同而已。 二進位制檔案就是把記憶體中的資料按其在記憶體中儲存的形式原樣輸出到磁碟中存放,即存放的是資料的原形式。文字檔案是把資料的終端形式的二進位制資料輸出到磁碟上存放,即存放的是資料的終端形式

  • 中秋節和大豐收的關聯?
  • 國行三星note10+,按照推送更新系統之後耗電加快了,還有辦法恢復到原狀態嗎?