解釋:
用文字碼形式輸出的資料是與字元一一對應的,乙個位元組代表乙個字元,可以直接在螢幕上顯示或列印。這種方式使用方便,比較直觀,便於閱讀,便於對字元逐個進行輸入輸出。但一般占用記憶體儲存空間較多,而且要花費轉換時間。
用二進位制形式輸出數值,可以節省外存空間,而且不需要轉換時間,但乙個位元組並不對應乙個字元,不能直接顯示檔案中的的內容。
如果在程式執行過程中有些中間結果資料暫時儲存在磁碟檔案中,以後又需要輸入記憶體的,這時用二進位制檔案儲存比較合適。如果是為了能顯示和列印以供閱讀,則應該按文字形式輸出。它的內容可以直接在顯示屏上**。
文字流與二進位製流的區別
一 文字檔案與二進位制檔案的定義 簡單來說,文字檔案是基於字元編碼的檔案,常見的編碼有ascii編碼,unicode編碼等等。二進位制檔案是基於值編碼的檔案,你可以根據具體應用,指定某個值是什麼意思 這樣乙個過程,可以看作是自定義編碼 從上面可以看出文字檔案基本上是定長編碼的 也有非定長的編碼如ut...
二進位製流與文字流的區別
在c中引入了流 stream 的概念。它將資料的輸入輸出看作是資料的流入和留出,這樣不管是磁碟檔案或者是物理裝置 印表機 顯示器 鍵盤等 都可看作一種流的源和目的,視他們為同一種東西,而不管其具體的屋裡解構,即對他們的操作,就是資料的流入和流出。這種把資料的輸入輸出操作物件,抽象化為一種流,而不管它...
二進位制 二進位制起源
現代通訊技術的基礎是二進位制編碼。早在1865年麥克斯韋總結出麥克斯韋方程組之前,美國人摩斯 morse 於1837年發明了摩斯電碼和有線電報。有線電報的出現,具有劃時代的意義 它讓人類獲得了一種全新的資訊傳遞方式,這種方式 看不見 摸不著 聽不到 完全不同於以往的信件 旗語 號角 烽火,這也是二進...