電腦一個位元組為什麼是8位
1. 為什麼一位元組等於八位
int
類型在C里並沒有規定長度,之規定int
<-float罷了,具體多少位,是編譯器規定的,並不是計算機規定的,因為早期的計算機一次只能處理8位,所以一個位元組就是八位了
2. 一個位元組是用8位二進制數表示為什麼是8個
位元組是計算機存儲信息的最基本單位,因此也是信息數據的基本單位.一個位元組用8位進制數表示.通常計算機以位元組為單位來計算內存容量.
計算機中位元組與容量的換算:
lB=8bit
lKB=210
B=l024B
lMB=220
B=l024KB
lGB=230
B=l024MB
字(Word)
計算機一次存儲,傳輸或操作時的一組二進制數稱為字.一個字由若干個位元組組成,用於表示數據或信息的長度.
3. 為什麼一個位元組是8個二進制位
「位元組」可謂是編程處理的基本單位,一個位元組就是8個2進制位,規定死了的。為什麼這么規定呢?
反過來想吧!如果沒規定位數,那麼當你輸入一個整數1時,那編譯器是告訴計算機給它存成1啊還是01啊還是001啊還是0001啊?輸入2時,是存成10啊還是存成010還是0010?隨便存豈不是亂了?所以必須規定,當時就規定的8個
所以,多出來那個「沒用」的二進制位,也是有用的!幫助計算機規范化的識別、存儲數據。
4. 位元組為什麼是8位而不是10位
計算機使用2進制計數,8位正好是兩位3進制數。如果你使用10位,就需要4位2進制數才能表示。而在計算機硬體。1位二制制數就需要人個存儲器去表示。8位正好是3個存儲器。如果用4位存儲器表示10,就有6個數被浪費。
這在計算機存儲資源不足的情況下,是不可以的。特別是計算機發展之初,這種浪費是不可能接受的。
5. 為什麼一個位元組=8位二進制
計算機採用二進制的,8=2^3,通常最高位為符號位
計算機中的位
二進制數系統中,每個0或1就是一個位(bit),位是數據存儲的最小單位。其中8bit就稱為一個位元組(Byte)。計算機中的CPU位數指的是CPU一次能處理的最大位數。例如32位計算機的CPU一次最多能處理32位數據。
Bit,乃BInary digit(二進制數)位的縮寫,是數學家John Wilder Tukey提議的術語(可能是1946年提出,但有資料稱1943年就提出了)。這個術語第一次被正式使用,是在香農著名的《資訊理論》,即《通信的數學理論》(A Mathematical Theory of Communication)論文之第1頁中。
6. 為什麼規定計算機1個位元組為8位二進制
呵呵,沒什麼,看計算機發展史就知道了,最初應用時也是從一位兩位四位這么來的,只是到需要制定標准時(例如ASCII碼這類標准),用了8位元組。
7. 為什麼一個位元組是8位不是其他,2或者16,32
因為ASCLL碼剛造出來的時候
電腦是8位的
因為改改麻煩,所以沿用到現在
8. 位元組為什麼是8位
這其實是一個概念問題。在最早的時候,是約定的8位二進制為一個位元組,和ASCⅡ碼無關,可以表示256以內的數。
在機器內部,8位或者16位對它來說都一樣,都是1或0,而程序設計的時候,人為的要求機器按8位或16位來處理。16位的音樂文件所包含的信息比8位的多得多(差256倍),因此你也可以將16位二進制數看作音樂文件的一個單元,但約定成2個位元組。就相當於統一了單位,便於交流。
9. 為什麼電腦數據一個位元組是8位
所謂位元組,原意就是用來表示一個完整的字元的。最初的計算機性能和存儲容量都比較差,所以普遍採用4位bcd編碼(這個編碼出現比計算機還早,最早是用在打孔卡上的)。bcd編碼表示數字還可以,但表示字母或符號就很不好用,需要用多個編碼來表示。後來又演變出6位的bcd編碼(bcdic),以及至今仍在廣泛使用的7位ascii編碼。不過最終決定位元組大小的,是大名鼎鼎的system/360。當時ibm為system/360設計了一套8位ebcdic編碼,涵蓋了數字、大小寫字母和大部分常用符號,同時又兼容廣泛用於打孔卡的6位bcdic編碼。system/360很成功,也奠定了字元存儲單位採用8位長度的基礎,這就是1位元組=8位的由來。
10. 為什麼電腦數據一個位元組是8位
簡單來說,1位到7位編碼都無法涵蓋數字、大小寫字母和大部分常用符號,而8位編碼做到了。16位、32位當然可以,但是既然8位都能做到,就不需要更多位數了。
首先,計算機採用二進制存儲信息,這是由大自然的規律所決定,估計也只有量子計算機能突破這種限制,因此計算機里一個信息量最小單位最好是2、4、8、16、32、64這樣的位元組數,便於計算機里的運算、書寫以及統計。
再次,計算機設計之初為了傳遞數字和一些符號信息,制訂了ASCII標准,而發現需要七位才能滿足編碼要求,但是一個位元組不可能規定為7位吧,所以可以說這一標准也促進了將8位作為一個byte的形成。
其實,採用16位也可以。可是當時的信息量都比較小,CPU內存也比較小,16位又嫌太大。
而現在流行的unicode編碼方式不可同日而語,所以也出現了「字」和「雙字」的概念。
就這樣8位也就成了標準的1Byte了