一個字節為什么等於八個bit


字節
字節是是計算機信息計量單位,一個字節包含八個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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM