天天看點

位、位元組、char、int(32位系統) 之間的關系

一、概念:

  1. 位(bit):計算機中最小的資料機關。每一位的狀态隻能是0或1。
  2. 位元組(byte):存儲空間的基本計量機關,8 個二進制位構成1個位元組。1 個位元組可以儲存 1 個英文字母或者半個漢字。
  3. KB:表示1024。1KB表示 1024 個位元組。
  4. char:字元型資料,表示 2 個位元組,也就是 16 位。
  5. int:整型資料,表示4個位元組。  
  6. 字(word):由若幹個位元組構成,字的位數叫做字長,不同檔次的機器有不同的字長,它是計算機進行資料處理和運算的機關,也就是 CPU 一次能處理的二進制代碼的長度,即CPU一次所能處理的二進制代碼的位數,也就是CPU的位址線的個數,即CPU的位寬。我們平時說的32位處理器,64位處理器中的 32、64 就是對應處理器的字長。
  7. 半字(halfword):字的一半長度

二、換算公式:

  • 1 Byte = 8 bit
  • 1 KB = 1024 Byte = 8192 Bit
  • 1 MB = 1024 KB
  • char = 2 Byte = 16 Bit
  • int = 4 Byte = 32 Bit
  • word = 32 bits
  • halfword = 16 bits