字節
字節是是計算機信息計量單位,一個字節包含八個bit。
但是為什么1個字節是8個bit呢,這還得從ascii碼說起。
ascii碼
ascii碼是計算機一開始使用的編碼協議,主要用於記錄 需要顯示的字符和 “0與1” 之間的對應。比如按下鍵盤的 a 鍵,就相當於輸入了一串0和1的組合,計算機通過查詢ascii表知道要顯示 a 。
ascii碼(舉例)
0和1的組合 表示字符
01100001 a
01100010 b
01100011 c
01100100 d
01100101 e
這時我們注意到,每個字母都對應8個 0和1的組合
一開始的時候,需要顯示的字符只有26個英文字母、10個數字、計算符號以及各種特殊符號,這樣大概100個字符需要顯示。那我們需要多少位才能足夠對應全部的符號呢?
這樣就變成了一道數學題。每1位有兩種可能,多少位的可能數會大於100?
使用1位
此時,我們擁有1位,要么是0,要么是1,那就只有兩種可能
bit值 表示字符
0 a
1 b
2 1 2^12
1
個顯然不行是不夠的
每次使用2個bit
bit值 表示字符
00 a
01 b
10 c
11 d
能表示的字符達到了2 2 2^22
2
個,但還是遠遠不夠
繼續增加位數
2 3 = 8 2^3 = 82
3
=8
2 4 = 16 2^4 = 162
4
=16
2 5 = 32 2^5 = 322
5
=32
2 6 = 64 2^6 = 642
6
=64
2 7 = 128 2^7 = 1282
7
=128
2 8 = 256 2^8 = 2562
8
=256
在當時的環境下,128個應該是夠用的,再加上其他不需要顯示同樣需要對應的東西,使用256個更加保險,也就是8位。
8位在計算機中稱為8個bit
bit
bit是計算機存儲數據的最小單位,只有0和1兩種值。而8個bit組成了信息的最小單位,也就是字節。
這也就是 1個字節是8個bit 的由來
————————————————
版權聲明:本文為CSDN博主「孫雪峰」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/snowin1994/article/details/91393390