位元組與字元的區別
位元組(byte)是計量單位,表示資料量多少,是計算機資訊技術用於計量儲存容量的一種計量單位,通常情況下一位元組等於八位。
字元(character)計算機中使用的字母、數字、字和符號,比如』a』、『b』、』$』、』&'等。
一般在英文狀態下乙個字母或字元占用乙個位元組,乙個漢字用兩個位元組表示。
ascii 碼中,乙個英文本母(不分大小寫)為乙個位元組,乙個中文漢字為兩個位元組。
utf-8 編碼中,乙個英文本為乙個位元組,乙個中文為三個位元組。
unicode 編碼中,乙個英文為乙個位元組,乙個中文為兩個位元組。
符號:英文標點為乙個位元組,中文標點為兩個位元組。例如:英文句號 . 佔1個位元組的大小,中文句號 。佔2個位元組的大小。
utf-16 編碼中,乙個英文本母字元或乙個漢字字元儲存都需要 2 個位元組(unicode 擴充套件區的一些漢字儲存需要 4 個位元組)。
utf-32 編碼中,世界上任何字元的儲存都需要 4 個位元組。
字元與位元組的區別
一 位元組 的定義 位元組 byte 是一種計量單位,表示資料量多少,它是計算機資訊技術用於計量儲存容量的一種計量單位。二 字元 的定義 字元是指計算機中使用的文字和符號,比如1 2 3 a b c 等等。三 位元組 與 字元 它們完全不是乙個位面的概念,所以兩者之間沒有 區別 這個說法。不同編碼裡...
位元組流與字元流的區別
位元組流與字元流的區別 位元組流與和字元流的使用非常相似,兩者除了操作 上的不同之外,是否還有其他的不同呢?實際上位元組流在操作時本身不會用到緩衝區 記憶體 是檔案本身直接操作的,而字元流在操作時使用了緩衝區,通過緩衝區再操作檔案,如圖 下面以兩個寫檔案的操作為主進行比較,但是在操作時位元組流和字元...
位元組流與字元流的區別
要把一片二進位制資料資料逐一輸出到某個裝置中,或者從某個裝置中逐一讀取一片二進位制資料,不管輸入輸出裝置是什麼,我們要用統一的方式來完成這些操作,用一種抽象的方式進行描述,這個抽象描述方式起名為io流,對應的抽象類為outputstream和inputstream 不同的實現類就代表不同的輸入和輸出...