在中,漢字佔兩個位元組,字元的概念可以指半個漢字嗎

2021-03-04 02:38:05 字數 3609 閱讀 9266

1樓:廣沛兒務浦

不對,在word中沒這種說話得,只能說一個字母佔一個漢字的半個字元,一個漢字佔兩個位元組這是對的,並不能用漢字的一半來說。

2樓:鳳淳雅酈美

你好!一個英文字母佔用1個位元組,而一個漢字佔用2個位元組的空間,

如有疑問,請追問。

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

3樓: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個位元組。

4樓:匿名使用者

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

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

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

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

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

5樓:落跑公主的家

一個漢字佔2個位元組

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

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

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

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

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

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

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

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

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

6樓:沒有面包de愛情

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

7樓:匿名使用者

漢字兩個字元

其他字母標點一個字元

16與32位機中,short,int,word各佔多少位元組!

8樓:about花小仙

答案如下:

16 bit: short=1,int=2,word=2;

32 bit: short=2,int=4,word=2;

#include

using namespace std;

int main()

{cout<<"int :"<求出想要的型別的所佔位元組大小,64位系統是32位系統的兩倍。

32位機器中int/char/long 的字長 && 位元組對齊。

1m等於多少位元組?kb、mb、gb之間如何換算?

位元組(byte) 即b:一個位元組由8位二進位制數字組成(1 byte = 8 bit)。位元組是資訊儲存中最常用的基本單位。

一個英文字母(不分大小寫)佔一個位元組的空間,一箇中文漢字佔兩個位元組的空間。

符號:英文標點2佔一個位元組,中文標點佔兩個位元組。

一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,如一個ascii碼就是一個位元組,此類單位的換算為:

1千吉位元組(tb,kilogigabyte)=1024吉位元組(1tb=1024gb)

1吉位元組(gb,gigabyte) =1024兆位元組(1gb=1024mb)

1兆位元組(mb,megabyte) =1024千位元組(1mb=1024kb)

1千位元組(kb,kilobyte) =1024位元組(1kb=1024b )

1位元組(byte) =8位(bit)

(1b=8位(bit))1位元組=8位

1kb=1024位元組

1mg=1024kb

1gb=1024mb

1tb=1024gb

9樓:匿名使用者

16 short 2 int 2 word 232 short 2 int 4 word 4

10樓:匿名使用者

16 bit: short=1,int=2,word=2;32 bit: short=2,int=4,word=2;

11樓:重新證明我自己

另外:1、位元組(byte) 即b:一個位元組由8位二進位制數字組成(1 byte = 8 bit)。位元組是資訊儲存中最常用的基本單位。

2、一個二進位制數字序列,在計算機中作為一個數字單元,一般為8位二進位制數,如一個ascii碼就是一個位元組,

12樓:匿名使用者

十六位和三十二位機中short、int、word在記憶體中佔據的位元組都是2,2,4。十六位和三十二位說明的是其內部地址線的數,決定的是可定址控制元件的大小。short和int其實是一個概念。

short就是指短整形和int都只佔據兩個位元組,字word佔據四個位元組

c語言若int型別佔兩個位元組,則以下語句輸出為

u 是無符號數,即只有正的。1的原碼取為反碼是65535。2個位元組是16位,取值範圍是0到65535。應該是printf d,u n k,k 選dk你應該賦值了 1,以 d格式自然輸出是 1 關鍵是 u以無符號整型資料輸出,1在記憶體中是以補碼的形式存放的,佔兩個位元組,1的補碼為11.11 16...

js正則匹配前兩個字元(是漢字)的表示式

漢字 match u4e00 u9fa5 g alert 第一個漢字 t u4e00 n最後一個漢字 t u9fa5 所以,你所要的正則是 u4e00 u9fa5 因為你只說前兩個字元是漢字,其它東西自己加吧。那就var t 四川省仁壽縣 match u4e00 u9fa5 alert t ok了 ...

c 中怎樣判斷兩個字元型陣列元素相等

直接用c 庫函式strcmp char a,char b 就可以比較出兩字串是否相等,對於字元型陣列也是一樣的,只要分別帶入陣列地址就可以了。函式返回0 表示相等 大於0表示字串a大於字串b 反之小於則串a小於b。而這裡的庫函式做的比較是一次比較字串中相同位置的單個字元的ascii得出的結果。你也可...