1. 程式人生 > >c語言中 “位元組” “位” 的區別

c語言中 “位元組” “位” 的區別

1位元組(byte) = 8 位元(bit) 

注:這個位元組與位元的關係是規定的,記住就好,通用於任何場景,容易混淆的是字長和位元組,字長指的是cpu一次效能夠運算的資料的位數,不同的計算機可能不一樣,但是位元組這個概念是恆久不變的。

一個英文字元和英文標點佔用一個位元組,一箇中文字元和中文標點佔用兩個位元組。 計算機中的位

  二進位制數系統中,每個0或1就是一個位(bit),位是資料儲存的最小單位。其中8 bit就稱為一個位元組(Byte)。計算機中的CPU位數指的是CPU一次能處理的最大位數,例如32位計算機的CPU一次最多能處理32位資料,計算機中的CPU位數也成為機器字長,和資料匯流排(CPU與內部儲存器之間連線的用於傳輸資料的線的根數)的概念是統一的。
注:關於地址匯流排、資料匯流排、控制匯流排的概念與原理在另一篇博文裡面來講述。 位元
  1) 計算機專業術語,是資訊量單位,是由英文BIT音譯而來。二進位制數的一位所包含的資訊就是一位元,如二進位制數0101就是4位元。
  2)二進位制數字中的位,資訊量的度量單位,為資訊量的最小單位。數字化音響中用電脈衝表達音訊訊號,“1”代表有脈衝,“0”代表脈衝間隔。如果波形上每個點的資訊用四位一組的程式碼表示,則稱4位元,位元數越高,表達模擬訊號就越精確,對音訊訊號訊號還原能力越強。