當前位置:首頁 » 服務存儲 » 存儲器為什麼是8位
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

存儲器為什麼是8位

發布時間: 2023-07-27 02:22:15

❶ 為什麼計算機的一個存儲單元是八位

存儲單元一般應具有存儲數據和讀寫數據的功能,以8位二進製作為一個存儲單元,也就是一個位元組。每個單元有一個地址,是一個整數編碼,可以表示為二進制整數。程序中的變數和主存儲器的存儲單元相對應。變數的名字對應著存儲單元的地址,變數內容對應著單元所存儲的數據。存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。

❷ 關於地址線位數與存儲單元個數的問題

1.網路上:存儲單元是CPU訪問存儲器的基本單位。以8位二進製作為一個存儲單元,也就是一個位元組。---也就還說存儲單元的大小是恆定不變的就是一個位元組。

1.1網路上:存儲字長:一個存儲單元存儲一串二進制代碼(存儲字),這串二進制代碼的位數稱為存儲字長,存儲字長可以是8位、16位、32位等。-----再結合存儲單元的定義,所以存儲字長是8位

1.2網路上:存儲字:是指存放在一個存儲單元中的二進制代碼組合。

2.地址線一次確定一個存儲單元,地址線上值可能取的所有組合確定了存儲單元的個數。所以,存儲單元的個數=2^地址線的條數。

3.存儲容量是指存儲器可以容納的二進制信息量,用存儲器中存儲地址寄存器MAR的編址數與存儲字位數的乘積表示。(存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長))----計算出來的是所能存儲的二進制代碼的總位數(不是位元組)

4.最後將存儲容量轉換成位元組:存儲容量=地址寄存器MAR的編址數<存儲單元個數>*存儲字位數(存儲字長)/8

❸ 為什麼計算機的一個存儲單元是八位 bit

https://www.hu.com/question/20870588

很簡單,看看維基網路可以有個大概的粗淺認識。這里做一個簡單概括和翻譯。

Byte
in Wikipedia

再探究一下Byte的定義:能夠編碼一個字元的最小可定址單元:

Historically, the byte was the number of bits used to encode a single character of text in a computer [1][2] and for this reason it is the smallest addressable unit of memory in any computer architectures.
其實以前也有過4位,6位或7位為一byte的標准,IBM 701(36位字長,18位byte)、IBM 702(7位字長,7位byte)、CDC 6600(60位字長,12位byte)等等。但是我覺得,考慮到包含的信息量不夠大(所以4位被棄用了),還有不夠整齊美觀(即不方便擴展,不適合整齊劃一進行工業生產;想像一下假如以7位為一byte,內存和硬碟的大小就不再是2^n bit大小了,而是2^(n-1)*7 bit大小了,有些別扭),所以只有8位作為最通行的標准流行開來。

8位一Byte,字長為2^n bits,這個標准來自於IBM system/360(1950年代到1960年代)。IBM也參與了ASCII碼(7位128個字元)的制定(1963),但是同時開展了EBCDIC表(8位256個字元)的制定,作為自己公司的BCDIC標準的一個升級版本,其實就是想與ASCII競爭,但這個表的確很亂,而且版本也不統一,造成了很多吐槽(比如字母表居然不連續,加入了很多用不到的字元等等。)雖然這個標准非常坑爹,但是卻推廣了8 bit為一位元組的概念通行開來。

接下來AT&T公司和8位處理器的興起進一步推廣了8位作為一個byte這一事實標准。由於ASCII碼只有7位,出於表達英語字母及其他符號的必要,各個國家開始探索如何用多餘的一位來表示其他的字元,這樣就出現了很多「擴展ASCII字元集」,但是標准不一。IBM也推出了一個,叫做Code page 437。這個表也是MS-DOS所用的擴展ASCII碼集,但是並不是最後的唯一標准。直到1985年,是

國際標准化組織
(ISO)及

國際電工委員會
(IEC)才聯合制定的一系列8


字元集的標准,稱為ISO 8859,全稱ISO/IEC 8859,這才統一了混亂的標准。

說了這么多,只想表明一點:一個位元組之所以有8個bit,是歷史原因造成的(計算機前身是列印機),但是也是計算機原理,尤其是二進制特性的必然結果,是數據存儲需要(必須要能在一個位元組內表示超過100種狀態,包括常用數字,大小寫字母,和列印機上的其他控制符號)和早期計算機存儲價格昂貴(所以沒有用10個,16個或更多位),加上商業利益追求(IBM的推廣)共同作用的結果。