最近突然有同事問我,關於計算機中的計量單位大b和小b的區別,以及kb到gb之間的換算問題,我當時覺得這問題簡單,大b是 byte,小b是bit,但是想到他倆之間的換算時,一時有些想不起來具體是1byte=4bit,還是1byte=8bit,再往上換算當然很明了,1kb=1024byte,1mb=1024kb,1gb=1024mb。週末回到家中後,又想起這件小事,感覺天天圍著**打轉,一些基礎概念在記憶中已變得模糊了,於是感覺還是寫一下,加深一遍印象。就找出一些計算機基礎相關的書籍查閱了一下。
字:一組或者一串bit
字長:字的位數叫做字長
位元組:8個二進位制位為乙個位元組
下邊是引用[英]艾倫*克萊門茨 著的《計算機組成原理》中的詳細描述:
計算機內儲存和處理資訊的最小單位是位(bit,或位元),它是binary digit(二進位制數)這個單詞的縮寫。乙個位元值可以是0或1,它是不可拆分的,不能再將其分為更小的資訊單位。隨著速度越來越快,**越來越低,一台計算機一次能處理的位的組數也越來越多。20世紀70年代第乙個微處理器一次只能處理4位資料,而到了20世紀90年代初,64位微機已開始進入個人電腦市場。數字計算機將資訊以一組或一串位元(稱作字)的形式儲存在儲存器中。例如,串01011110表示乙個8位的字。按照慣例,我們以最低位在最右端的方式書寫二進位制串。
計算機通常不會每次只對乙個二進位制位進行操作,它們對一組二進位制位進行操作。8個二進位制位為乙個位元組(byte)。現在的微處理器都是面向位元組的,其字長是8位的整數倍(即它們的資料和位址是8、16、32、64或128位),乙個字可以是2個、4個或8個位元組長,因為它的所有位可以被分別組織為2個、4個或8個8位的組。
一些計算機製造商用術語「字」(word)表示16位的值(與位元組對應,位元組是8位的值),長字表示32位的值。還有一些製造商則用字表示32位的值,用半字表示16位的值。
詳解計算機中的資料寬度
我會用最通俗易懂的話語去描述資料寬度的相關概念,請耐心看完它 數學上的數字,是沒有大小限制的,可以無限大。但是在計算機中,由於受到硬體的制約,資料是有長度限制的 我們稱為資料寬度 超過最多寬度的資料會被丟掉 不管你儲存的是什麼資料,在計算機中它最後都是以0,1的形式儲存的 數學中的資料分為正數和負數...
計算機 中的位 位元組和字
術語 位 位元組 字用於描述計算機資料單位或機儲存單位。這裡主要指儲存單位。位是計算機中儲存的基本單位。最小的儲存單位是位。可以容納兩個值0或1中的乙個 或者稱為該位置被置為關或開 不能在乙個位中儲存更多的資訊。位元組是計算機常用的儲存單位。幾乎對所有的機器,乙個位元組均為8位。由於每個位或是0,或...
計算機中的定址
電腦的位數通常是指cpu的處理位數,這個不是靠位址匯流排來決定的,這個位數指的是cpu 通用暫存器的資料寬度,即cpu一次運算可以處理的資料bit長度。前面所說的是記憶體空間足夠的情況,下面用過一道軟考題目解釋記憶體空間 定址範圍的情況 某計算機字長32位,儲存容量8mb。按字編址,其定址範圍為 0...