位元組字元的區別,漢字是佔兩個位元組還是兩個字元

2021-03-05 19:51:02 字數 1927 閱讀 5088

1樓:banji的老巢

漢字在gbk\gb2312編碼是2個位元組。

位元組:位元組(byte)是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。

對於符號來說,英文標點佔一個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小。

字元:是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!

•#¥%……—*()——+等等,相當於這些東西的統稱。所以,1個漢字字元會佔用兩個英文字元的位置,儲存需要2個位元組;1個英文字元儲存只佔一個英文字元的位置,儲存需要1個位元組;2個數字為一個位元組。

「位元組」與「字元」的對應關係:

ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。

utf-8編碼中,一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。

unicode編碼中,一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。

utf-16編碼中,一個英文字母字元或一個漢字字元儲存都需要2個位元組(unicode擴充套件區的一些漢字儲存需要4個位元組)。

utf-32編碼中,世界上任何字元的儲存都需要4個位元組。

2樓:匿名使用者

首先你要明白字元和位元組的含義,看完這個你應該就明白了!

位元組:位元組(byte)是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制。在ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。

對於符號來說,英文標點佔一個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小

字元:是指計算機中使用的字母、數字、字和符號,包括:1、2、3、a、b、c、~!

•#¥%……—*()——+等等,相當於這些東西的統稱。所以,1個漢字字元會佔用兩個英文字元的位置,儲存需要2個位元組;1個英文字元儲存只佔一個英文字元的位置,儲存需要1個位元組;2個數字為一個位元組。

3樓:落跑公主的家

一個漢字佔2個位元組

位元組(byte):位元組是通過網路傳輸資訊(或在硬碟或記憶體中儲存資訊)的單位。位元組是計算機資訊科技用於計量儲存容量和傳輸容量的一種計量單位,1個位元組等於8位二進位制,它是一個8位的二進位制數,是一個很具體的儲存空間。

字元:人們使用的記號,抽象意義上的一個符號。 '1', '中', 'a', '$', '¥', ……

它們完全不是一個位面的概念,所以兩者之間沒有「區別」這個說法。不同編碼裡,字元和位元組的對應關係不同:

①ascii碼中,一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,換算為十進位制。最小值0,最大值255。

②utf-8編碼中,一個英文字元等於一個位元組,一箇中文(含繁體)等於三個位元組。

③unicode編碼中,一個英文等於兩個位元組,一箇中文(含繁體)等於兩個位元組。

符號:英文標點佔一個位元組,中文標點佔兩個位元組。舉例:英文句號「.」佔1個位元組的大小,中文句號「。」佔2個位元組的大小。

④utf-16編碼中,一個英文字母字元或一個漢字字元儲存都需要2個位元組(unicode擴充套件區的一些漢字儲存需要4個位元組)。

⑤utf-32編碼中,世界上任何字元的儲存都需要4個位元組。

4樓:沒有面包de愛情

位元組=byte,一個漢字佔兩個位元組,1byte=8bit(位),字母標點佔一個位元組,都是位元組,不是字元

5樓:匿名使用者

漢字兩個字元

其他字母標點一個字元

設c語言中int型資料再記憶體中佔兩個位元組則

如果一個int佔兩個位元組就是16位 unsigned int 範圍是 00000000 00000000 到 11111111 11111111 因此是0到65535 int佔2個位元組,就是16位,則int型的變數值的範圍為 2 15 2 15 1 即 32768 32767 unsigned ...

在計算機中每個漢字用兩個位元組表示要從文字字元組成的10萬字的

這種每個漢字用兩個位元組表示要從文字字元組成的十萬個字的中文書籍是100000 2 計算機如何表示文字?比如用0 1如何表示 hello 和 你好 求解答 20 8個有0和1組成的一串,代表一個字母,稱為一個位元組b,所以hello這個詞是5個位元組,也就是40個0和1組成 3是110011 是10...

excel中提取某兩個字元中間字串的函式

public function mysubstr scord as string dim stanum as integer dim scolen as integer stanum instr 1,scord,1 1 scolen instrrev scord,1,1 stanum mysubst...