計算機字 字長理解

2021-05-22 14:32:15 字數 1032 閱讀 9357

計算機字、字長理解

在計算機中作為乙個整體被訪問、傳送、處理的二進位制數字串叫做乙個字或單元,每個字中二進位制位數的長度,稱為字長。

乙個字由若干個位元組組成,不同的計算機系統的字長是不同的,常見的有8位、16位、32位、64位等,字長越長,計算機一次處理的資訊位就越多,精度就越高,字長是計算機效能的乙個重要指標。

目前主流微機正在由32位機向64位機轉變。 

注意字與字長的區別,字是單位,而字長是指標,指標需要用單位去衡量。正象生活中重量與公斤的關係,公斤是單位,重量是指標,重量需要用公斤加以衡量。 

如果說某計算機系統的字長為32bits,那意味著:

1. cpu通用資料匯流排的寬度為32bits;

2. cpu內部資料暫存器位數為32bits;

3. 這台機器一次能做處理,運算的最長位元組的能力32bits;

此外,字長對軟體/數字的影響:

1. 整數 – 計算機處理的整數值通常可以有若干種不同的長度,但是其中總有一種正好是該構架的字長。

2. 浮點數 – 計算機處理的浮點數通常是乙個字長或字長的倍數。

3. 位址 – 計算機處理的儲存器位址必須有足夠的尺寸,以便可以表示需要的數值範圍,但是又不能過大。經常使用的尺寸是字,不過也可以是字的倍數或分數。

4. 儲存器-處理器傳送 – 當處理器從儲存器子系統讀取資料至暫存器,或者,寫暫存器資料到儲存器,傳送的資料通常是字。

6. 指令 – 機器指令通常是字長的分數或倍數。因為指令和資料經常共享同乙個儲存子系統,所以自然作出這樣的選擇。而在哈佛大學架構(harvard architecture)中,指令和資料的長度並不需要有關聯。

字長直接反映了一台計算機的計算精度,為適應不同的要求及協調運算精度和硬體造價間的關係,大多數計算機均支援變字長運算,即機內可實現半字長、全字長(或單字長)和雙倍字長運算。 

字元的尺寸對於字長的選擇也有影響。隨著ibm360系統的引入——該系統使用8位字元,並支援大小寫字母——標準的字元(確切地說:位元組)尺寸也轉變成為8位。從那以後,字長也自然變成了8的倍數,16、32、64位字長被廣泛使用。

深入理解計算機的字長

1.計算機字長一般指的是,所謂n位的cpu其中n是指什麼?在同一時間中處理二進位制數的位數叫字長。通常稱處理字長為8位資料的cpu叫8位cpu,32位cpu就是在同一時間內處理字長為32位的二進位制資料。2.計算機的字長是什麼意思?位 bit 表示二進位制位。位是計算機內部資料儲存的最小單位,乙個二...

計算機基本單位 位 位元組 字 字長

計算機中的資訊用二進位制表示,常用的單位有位 位元組和字。1.位 bit 是計算機中最小的資料單位,存放一位二進位制數,即0或1。它也是儲存器儲存資訊的最小單位,通常用 b 來表示。2.位元組 byte 位元組是計算機中表示儲存容量的最常用的基本單位。乙個位元組由8位二進位制數組成,通常用 b 表示...

詳解計算機中的Byte bit 字 字長 位元組

最近突然有同事問我,關於計算機中的計量單位大b和小b的區別,以及kb到gb之間的換算問題,我當時覺得這問題簡單,大b是 byte,小b是bit,但是想到他倆之間的換算時,一時有些想不起來具體是1byte 4bit,還是1byte 8bit,再往上換算當然很明了,1kb 1024byte,1mb 10...