我會用最通俗易懂的話語去描述資料寬度的相關概念,請耐心看完它
數學上的數字,是沒有大小限制的,可以無限大。但是在計算機中,由於受到硬體的制約,資料是有長度限制的(我們稱為資料寬度)。超過最多寬度的資料會被丟掉
不管你儲存的是什麼資料,在計算機中它最後都是以0,1的形式儲存的
數學中的資料分為正數和負數,在計算機中我們分為無符號數和有符號數,無符號數表示全是正數,有符號數表示有正數有負數,其實計算機它並不知道這是無符號數和有符號數,都是程式設計師給他貼上的標籤,不懂不要緊,我們馬上來剖析一下它
位元組(byte):資料寬度為8位
字(word):資料寬度為16為
雙字(dword):資料寬度為32位
四字(quadword):資料寬度為64位
目前計算機中沒有資料寬度位4位的容器,我們僅用它來拋磚引玉
計算機中的定址
電腦的位數通常是指cpu的處理位數,這個不是靠位址匯流排來決定的,這個位數指的是cpu 通用暫存器的資料寬度,即cpu一次運算可以處理的資料bit長度。前面所說的是記憶體空間足夠的情況,下面用過一道軟考題目解釋記憶體空間 定址範圍的情況 某計算機字長32位,儲存容量8mb。按字編址,其定址範圍為 0...
計算機中的單位
關於字的概念,今天才發現自己一直沒有弄清楚.原來,對於字長為16位的計算機,儲存器中兩個連續位元組被稱為字 word 乙個字有16個位元 四個連續的位元組被稱為雙字 doubleword 雙字有32個位元。如果計算機的字長為32位,則乙個字有4個位元組,即32個二進位制,雙字的長度相應的為64個二進...
計算機中的編碼
ascii 英文編碼,用乙個位元組 0 255 表示英文本元 gb2312 漢字編碼,用兩個位元組表示中文漢字,同時相容英文 多餘的部分用0補足 但是其他國家的文字都有自己的編碼方式,當不同國家的文字在一起時不能相容,此時出現了unicode編碼 但是unicode編碼在表示英文本元時會浪費一倍的儲...