字元和位元組的區別

2021-08-28 22:32:03 字數 768 閱讀 2225

字元和位元組的區別

位元組(byte): 位元組是通過網路傳輸資訊(或在硬碟或記憶體中儲存資訊)的單位。

位元組是計算機資訊技術用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。

乙個英文本母(不分大小寫)佔乙個位元組的空間,乙個中文漢字佔兩個位元組的空間. 符號:英文標點佔乙個位元組,中文標點佔兩個位元組. 如電子**中,乙個漢字是佔二個位元組的 換算為1kb=1024b 字元  字元》=位元組    1.2 字元,位元組,字串  理解編碼的關鍵,是要把字元的概念和位元組的概念理解準確。

這兩個概念容易混淆,我們在此做一下區分:   概念描述 舉例   字元 人們使用的記號,抽象意義上的乙個符號。 '1', '中', 'a', '$', '¥', ……     位元組 計算機中儲存資料的單元,乙個8位的二進位制數,是乙個很具體的儲存空間。 0x01, 0x45, 0xfa, ……   

ansi  字串 在記憶體中,如果「字元」是以 ansi 編碼形式存在的,乙個字元可能使用乙個位元組或多個位元組來表示,那麼我們稱這種字串為 ansi 字串或者多位元組字串。"中文123" (佔7位元組)

unicode  字串 在記憶體中,如果「字元」是以在 unicode 中的序號存在的,那麼我們稱這種字串為 unicode 字串或者寬位元組字串。 l"中文123" (佔10位元組)   由於不同 ansi 編碼所規定的標準是不相同的,因此,對於乙個給定的多位元組字串,我們必須知道它採用的是哪一種編碼規則,才能夠知道它包含了哪些「字元」。而對於 unicode 字串來說,不管在什麼環境下,它所代表的「字元」內容總是不變的.

位元組和字元的區別

來自 位元組是計算機儲存資訊的基本單位。字元是指計算機中使用的數字和符號,包括 1 2 3 a b c 等等。1個漢字字元儲存需要2個位元組,1個英文本元儲存需要1個位元組。比如1234.9及 及abcd.z這種ascii字元,以及 我是中國人 這種gb2312字元或者unicode字元 字元的大小...

位元組流和字元流的區別?

位元組流和字元流的區別?1.位元組流操作的基本單元是位元組,字元流操作的基本單元是unicode碼元。2.位元組流預設不使用緩衝區,而字元流使用緩衝區。3.位元組流通常用於處理二進位制資料,實際上他可以處理任意型別的資料,但它不支援直接寫入或讀取unicode碼元。字元流通常處理文字資料,它支援寫入...

位元組流和字元流的區別

在硬碟上儲存的或者是通過網路傳輸的肯定都是位元組流資料,而且所有的,等,也都是位元組檔案,那麼只有文字檔案才有可能是字元,而且文字檔案也可以使用位元組表示,所以字元流和位元組流的關係非常類似於oracle中的clob和blob欄位的區別,即 位元組流包含了字元流,但是字元流在處理中文的時候肯定要比位...