1. 為什麼用位元組來計量存儲容量
就如」地上本沒有路,走的人多了也便成了路。「
存儲容量 主要是最開始在地址線定位一個單元時就是對應1個8位的二進制數(即位元組),幾乎所有的計算機廠家都是這么設計基本的內存單元。所以用它來計算存儲容量就順理成章了。
如果當初的每個地址值直接對應一個16位的二進制單元(雙位元組,即字),也許現在就用字為單位計算存儲容量了。
2. 為什麼說位元組是計算機的重要數據單位
位元組是計算機系統存儲信息的基本單位,一個位節存儲8位無符號數,儲存的數值范圍為0-255。如同字元一樣,位元組型態的變數只需要用一個位元組(8位元)的內存空間儲存。
計算機信息數據存儲和傳輸容量的計量單位,從小到大表示為:Byte(位元組)、KB(Kilobyte 千位元組)、MB(Megabyte 兆位元組,簡稱「兆)」、
GB(Gigabyte 吉位元組,「吉」)、TB(Trillionbyte 萬億位元組,「太」)、PB(Petabyte 千萬億位元組,「拍」)位元組)、EB(Exabyte 百億億位元組,
「艾」位元組)、ZB(ettabyte 十萬億億位元組,「澤」)、YB(ottabyte 一億億億位元組,「堯」)、BB(Brontobyte 一千億億億位元組,「波」),進率是1024(2的十次方)。
(2)計算機為什麼以位元組存儲擴展閱讀
多位元組欄位中的值是按照大末尾(big- endian)順序規定的,具體來說就是最高位的位元組出現在高位,而低位的位元組出現在低位。這會引起工作在Intel平台上的程序員的迷感,因為在 Intel的平台上。數據是按照小末尾(little-endian)順序存儲的,高位的位元組出現在低位。
3. 為什麼計算機最小的存儲單位是位元組而最小到的傳輸單位是bit
「計算機最小的存儲單位是位元組」
這是由所使用的存儲設備、以及與存儲設備的介面所限制的。存儲設備在密度/成本和靈活性之間需要取捨,內部選通信號一般不會做到太細(造成控制電路過分復雜)。另外存儲設備介面也會額外引入bit編組的限制。
「最小的傳輸單位是bit」
嚴格來說這個說法並不正確,只有在串列傳輸的時候,最小的傳輸單位才是bit。
4. 計算機為什麼選擇用位元組來保存數據
2^8=256,便於湊整和分配內存,所以一般採用8位位元組
5. 計算機內存採用位元組存儲模式
計算機系統中內存是以位元組為單位進行編址的,每個地址單元都唯一的對應著1個位元組(8 bit)。
這可以應對char類型數據的存儲要求,因為char類型長度剛好是1個位元組,但是有些類型的長度是超過1個位元組的(字元串雖然是多位元組的,但它本質是由一個個char類型組成的類似數組的結構而已),比如C/C++中,short類型一般是2個位元組,int類型一般4個位元組等。
因此這里就存在著一個如何安排多個位元組數據中各位元組存放順序的問題。正是因為不同的安排順序導致了大端存儲模式和小端存儲模式的存在。