A. 一個字占幾個位元組
專業人士來回答:
計算機組成原理裡面的「字」等於四個位元組,這句話是對的。
計算機組成原理裡面的「字」,就是一個存儲空間的大小單位,它和漢字的「字」,只是名字一樣,完全不是一個東西,也沒有什麼關系。
在ascii碼中,一個英文的字元佔一個位元組;
一個int類型佔用4個位元組,一個位元組是8個位,一個位就是一個0或者一個1;
在一些漢字的編碼中,一個漢字佔用2個位元組,個別生僻的漢字會佔用更多的位元組。
B. 計算機中存儲一個漢字需要幾位元組
一個漢字需要兩個位元組,英文則只需要一個位元組。
ASCII碼:一個英文字母(不分大小寫)佔一個位元組的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數。換算為十進制 ,最小值-128,最大值127。如一個ASCII碼就是一個位元組。
UTF-8編碼:一個英文字元等於一個位元組,一個中文(含繁體)等於三個位元組。中文標點佔三個位元組,英文標點佔一個位元組
Unicode編碼:一個英文等於兩個位元組,一個中文(含繁體)等於兩個位元組。中文標點占兩個位元組,英文標點占兩個位元組。
(2)存儲字占幾位擴展閱讀:
易混概念辨析
(1)字
在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在存儲器中,通常每個單元存儲一個字,因此每個字都是可以定址的。字的長度用位數來表示。
在計算機的運算器、控制器中,通常都是以字為單位進行傳送的。字出現在不同的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。
(2)字長
計算機的每個字所包含的位數稱為字長。根據計算機的不同,字長有固定的和可變的兩種。固定字長,即字長度不論什麼情況都是固定不變的;可變字長,則在一定范圍內,其長度是可變的。
計算的字長是指它一次可處理的二進制數字的數目。計算機處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關。如果一台計算機的字長是另一台計算機的兩倍,即使兩台計算機的速度相同,在相同的時間內,前者能做的工作是後者的兩倍。
一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機性能的一個重要因素。
C. 儲存一個漢字要佔用二進制位數是多少
儲存一個漢字要佔用二進制位數是16個。
一個漢字字元的GB碼要佔用兩個位元組的長度 。8個二進制數為一個位元組。
每個漢字及符號以兩個位元組來表示。第一個位元組稱為「高位位元組」(也稱「區位元組)」,第二個位元組稱為「低位位元組」(也稱「位位元組」)。 「高位位元組」使用了0xA1-0xF7(把01-87區的區號加上0xA0),「低位位元組」使用了0xA1-0xFE(把01-94加上 0xA0)
兩個位元組就是16bit(二進制位)。
D. 儲存一個漢字需要多少位元組
這個要看你採用什麼編碼,一般Unicode是兩個位元組,不過UTF-8是三個位元組,還有GBK是兩位元組,但是GB18030中有些漢字是四位元組
E. 一個漢字在內存中佔多少位元組
一般佔用兩個位元組。
1個ASCII碼佔1個位元組,而1個漢字編碼佔2個位元組。
這是指漢字編碼,就象每個字元都有一個伏簡ASCII碼一樣。
如果是在UTF-8編碼下,一個漢字佔3個位元組,UTF-8是一種國際通用的一種變長編碼。
西方文字(希臘文字)佔2個字元,中文佔用3個位元組數,還有平面符號佔4個位元組。
漢字,又稱中文字,中國字,方塊字,屬於表意文字的詞素音節文字。漢字是漢語的書寫用文字 ,也被借用於書寫日語,朝鮮語,越南語等語言,是漢字文化缺扒褲圈廣泛使用的一種文字,也是目前世界上唯一仍被廣此正泛使用的高度發達的文字。
F. 一個位元組多少位
一個位元組為8位。
位元組是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。
數據存儲是以「位元組」(Byte)為單位,數據傳輸是以大多是以「位」(bit,又名「比特」)為單位,一個位就代表一個0或1(即二進制),每8個位(bit,簡寫為b)組成一個位元組(Byte,簡寫為B),是最小一級的信息單位。
換算
信息存儲量是度量存儲器存放程序和數據的數量。其主要度量單位是位元組,1個位元組(Byte)等於8位(b)二進制。位(bit,Binary Digits):存放一位二進制數,即0或1,為最小的存儲單位,8個二進制位為一個位元組單位。一個英文字母(不分大小寫)佔一個位元組的空間,一個中文漢字占兩個位元組的空間。英文標點佔一個位元組,中文標點占兩個位元組。
G. 字是由幾個位元組構成的
位元組也叫Byte,是計算機數據的基本存儲單位,在電腦里一個中文字占兩個位元組。
8bit(位)=1Byte(位元組)
1024Byte(位元組)=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
其中:K是千,M是兆,G是吉咖,T是太拉。
(7)存儲字占幾位擴展閱讀:
1、字
在計算機中,一串數碼作為一個整體來處理或運算的,稱為一個計算機字,簡稱字。字通常分為若干個位元組(每個位元組一般是8位)。在存儲器中,通常每個單元存哪鏈手儲一個字,因此每個字都是可以定址的。字的長度用位數來表示。
在計算機的運算器、控制器中,通常都是以字為單位進行傳送的。字出現在不同的地址其含義是不相同。例如,送往控制器去的字是指令,而送往運算器去的字就是一個數。
2、字長
計算機的每個字所包含的位數稱為字長。根據計算機的不同,字長有固定的和可變的兩種。固定字長,即字長度不論什麼情況都是固定不變的;可變字長,則在一定范圍內,其長度是可變的。
計算的字長是指它一次可處理的二進制數字的數目。計算機處理數據的速率,自然和它一次能加工的位數以及進行運算的快慢有關。如果一台計算機的字長是另一台計算機的兩倍,即使兩台計算機的速度相同,在相同的時間內,前者能做的工作是後者的兩倍。
一般地,大型計算機的字長為32-64位,小型計算機為12-32位,而微型計算機為4-16位。字長是衡量計算機性能的一個重要因素。
3、位元組
位元組是指一小組相鄰的二進制數碼。通常是8位作為一個位元組。它是構成信息的一個小單位,並作為一個整體來參加操作,比字小,李嫌是構成字的單位。
在微型計算機中,通常用多少位元組來表示存儲器的存儲容量。
字元:人們使用的記號,抽象意義上的一個符號。
位元組:計算機中存儲數據的單元,一個8位的二進制數,是一個很具體的存儲空間。
4、字元串
在內存中,如果「字元」是以ANSI編碼形式存在的,一個字元可能使用一個位元組或多個位元組來表示,那麼我們稱這種字元串為ANSI字元串或者多位元組字元串。如,"中文123" (佔8位元組,包括一個隱藏的 )。
字元集
對於ANSI編碼方式,存在不同的字元集(Charset)。同喚物樣的位元組序列,在不同的字元集下表示的字元不一樣。要正確解析一個ANSI字元串,還要選擇正確的字元集,否則就可能導致所謂的亂碼現象。不同語言版本的操作系統,都有一個默認的字元集。在不指定字元集的情況下,系統會使用此字元集來解析ANSI字元串。
每個字元集都有一個唯一的編號,稱為代碼頁(Code Page)。簡體中文(GB2312)的代碼頁為936,而系統默認字元集的代碼頁為0,它表示根據系統的語言設置來選擇一個合適的字元集。
H. 「大學計算機基礎」這一串漢子所佔的存儲空間是多少位
一般來說按照國標碼存儲的話,7個漢字會佔用14位元組,也就是112位。
在計算中,底層都是晶體管的開關和關閉狀態,我們把一個表示開關狀態的稱之為位,把八位稱之為一個位元組,也就是一個位元組可以表示(00000000-11111111),也就是0到255。
因為字元實際上還不到128個,按道理7位就夠了,一個說法是程序員也比較迷信,認為7是個不吉利的數字,另一種說法,8剛好是2^3的方,更容易計算機去理解。
(8)存儲字占幾位擴展閱讀
原先一個英文字元需要1個位元組,一個中文需要兩個位元組,現在需要4個位元組,相當於存儲變大了。這給網路傳輸、系統存儲都帶來了一定的成本。這個時候,人們覺得壓縮一下,於是提出了UTF8,UTF16這樣的表示方法,UTF8我們最經常使用,對於一個漢字。
例如上述學習的學字在Unicode編碼中表示為00000000 00000000 01011011 01100110。很明顯,前面位元組都是0,非常的浪費,最好是能夠把它壓縮起來,又能讓別人知道它原來對應的就是四個位元組,UTF8就是為了解決這個問題,對於原來是雙字元的中文,會變成3個位元組,第一個位元組以1110開頭,後面兩個以10開頭。剩下的16位分攤到這3個位元組當中。
I. 一個漢字所佔的存儲空間為多少位元組
一個中文漢字占兩個位元組的空間,一個漢字中的標點也是兩個位元組。
計算機信息技術用於計量存儲容量的一種計量單位,通常情況下一位元組等於八位,也在一些計算機編程語言中表示數據類型和語言字元。
一個英文字母(不分大小寫)佔一個位元組的空間。一個二進制數字序列,在計算機中作為一個數字單元,一般為8位二進制數。換算為十進制,最小值-128,最大值127。如一個ASCII碼就是一個位元組。
(9)存儲字占幾位擴展閱讀:
數據存儲是以「位元組」(Byte)為單位,數據傳輸大多是以「位」(bit,又名「比特」)為單位,一個位就代表一個0或1(即二進制),每8個位(bit,簡寫為b)組成一個位元組(Byte,簡寫為B),是最小一級的信息單位。
B與iB:
1KiB(Kibibyte)=1024byte
1KB(Kilobyte)=1000byte
1MiB(Mebibyte)=1048576byte
1MB(Megabyte)=1000000byte