位,字,字节之间关系及关联知识普及
生活随笔
收集整理的這篇文章主要介紹了
位,字,字节之间关系及关联知识普及
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1》 位、字、字節(jié)關(guān)系
8位(bit)=1字節(jié)(Byte),1024字節(jié)=1KB;
提到了字節(jié),不得不再提到“字”這個(gè)計(jì)量單位:
“字”由若干個(gè)字節(jié)構(gòu)成,字的位數(shù)叫做字長,
字長就是說字所對(duì)應(yīng)的二進(jìn)制數(shù)的長度。不同的機(jī)器有不同的字長。
例如一臺(tái)8位機(jī),它的1個(gè)字就等于1個(gè)字節(jié),字長為8位
。如果是一臺(tái)16位機(jī),那么,它的1個(gè)字就由2個(gè)字節(jié)構(gòu)成,字長為16位。
前期的DOS就是8位的,后期的DOS是16位的,Win9X是基于DOS的,所以也是
16位的,NT核心的Windows是32位的,現(xiàn)在也有了64位的XP/2003,CPU也有
了64位的,這個(gè)操作系統(tǒng)和CPU所說的位就是bit的意思,即二進(jìn)制數(shù)的長
度。
字節(jié)是固定由8位二進(jìn)制構(gòu)成,64位系統(tǒng)就代表了64位的二進(jìn)制代表一個(gè)字
,換算成字節(jié)就是64/8=8,即是說由8字節(jié)構(gòu)成一個(gè)字,32位系統(tǒng)就是
32/8=4,4個(gè)字節(jié)代表一個(gè)字。
2》 計(jì)算機(jī)所說的32位機(jī)是什么意思??
通常所說的32位機(jī)是指計(jì)算機(jī)數(shù)據(jù)總線寬度為32位,所謂32位處理器就是一
次只能處理32位,也就是4個(gè)字節(jié)的數(shù)據(jù)。?
32位處理器的尋址空間最大為4GB,注意,是尋址!?
另外64位的處理器在理論上則可以達(dá)到1800萬個(gè)TB,1TB等于1024GB,1GB
等于1024MB,所以64位的處理器和32位的差距不單單體現(xiàn)在每次能多處理
32位數(shù)據(jù)
3》 查看本地機(jī)器多少位
linux:uname -a ? ? ? ? ? ? ?注意:ixxx的全是32位的,有X86—64的全是64位
windowns:dxdiag
? ? 查看cpu是多少位的
linux: more /proc/cpuinfo
4》 32位機(jī)和64位機(jī)的區(qū)別
我們通常說的64位技術(shù)是相對(duì)于32位而言的,
這個(gè)位數(shù)指的是CPU GPRs(General-Purpose Registers,通用寄存器)的
數(shù)據(jù)寬度為64位,64位指令集就是運(yùn)行64位數(shù)據(jù)的指令,也就是說處理器
一次可以運(yùn)行64bit數(shù)據(jù)。 ??
64位平臺(tái)不管是在性能上,還是在功能上,都要領(lǐng)先于目前的32位平臺(tái),
目前主流的32位處理器在性能執(zhí)行模式方面存在一個(gè)嚴(yán)重的缺陷:當(dāng)面臨
大量的數(shù)據(jù)流時(shí),32位的寄存器和指令集不能及時(shí)進(jìn)行相應(yīng)的處理運(yùn)算。
32位處理器一次只能處理32位,也就是4個(gè)字節(jié)的數(shù)據(jù);而64位處理器一次
就能處理64位,即8個(gè)字節(jié)的數(shù)據(jù)。
如果將總長128位的指令分別按16位、32位、64位為單位進(jìn)行編輯的話:32
位的處理器需要4個(gè)指令,而64位處理器則只要兩個(gè)指令。顯然,在工作頻
率相同的情況下,64位處理器的處理速度比32位的更快。?
除了運(yùn)算能力之外,與32位處理器相比,64位處理器的優(yōu)勢還體現(xiàn)在系統(tǒng)
對(duì)內(nèi)存的控制上。由于地址使用的是特殊的整數(shù),而64位處理器的一個(gè)ALU
(算術(shù)邏輯運(yùn)算器)和寄存器可以處理更大的整數(shù),也就是更大的地址。
傳統(tǒng)32位處理器的尋址空間最大為4GB,而64位的處理器在理論上則可以達(dá)
到1800萬個(gè)TB(1TB=1024GB)。 ?
從32位到64位,表面上好象只是CPU字長增大了一倍,實(shí)際上它使尋址范圍
、最大內(nèi)存容量、數(shù)據(jù)傳輸和處理速度、數(shù)值精度等指標(biāo)也成倍增加,帶
來的結(jié)果就是CPU的處理能力得到大幅提升,尤其是對(duì)強(qiáng)烈依賴數(shù)值運(yùn)算、
存在巨量數(shù)據(jù)吞吐和需要超大并發(fā)處理的應(yīng)用提升效果非常明顯,如科學(xué)
計(jì)算、人工智能、平面設(shè)計(jì)、視頻處理、3D動(dòng)畫和游戲、數(shù)據(jù)庫以及各種
網(wǎng)絡(luò)服務(wù)器等。 ??
目前主流CPU使用的64位技術(shù)主要有AMD公司的AMD64位技術(shù)、Intel公司的
EM64T技術(shù)、和Intel公司的IA-64技術(shù)。其中IA-64是Intel獨(dú)立開發(fā),不兼
容32位計(jì)算機(jī),僅用于Itanium(安騰)以及后續(xù)產(chǎn)品Itanium 2,人們習(xí)慣
性地稱它為“純64位技術(shù)”。 ??
64位計(jì)算技術(shù)從2004年推出至今,其產(chǎn)品線不斷豐富。目前,AMD方面支持
64位技術(shù)的CPU有Athlon 64系列、Athlon FX系列和Opteron系列。Intel
方面支持64位技術(shù)的CPU有使用Nocona核心的Xeon系列、使用Prescott 2M
核心的Pentium 4 6系列和使用Prescott 2M核心的P4 EE系列。?
轉(zhuǎn)載于:https://www.cnblogs.com/kool/p/6696138.html
總結(jié)
以上是生活随笔為你收集整理的位,字,字节之间关系及关联知识普及的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Scramble String -- L
- 下一篇: Android 绘制动态图