位,字節,字,字符的區別

  • 前言
  • 一、位
  • 二、字節
  • 三、字
  • 四、字符
  • 1 ASCIIS碼
  • 2 UTF-8編碼
  • 3 Unicode編碼
  • 4 GBK

前言

位,字節,字是計算機存儲的單位;字符是計算機中使用的字母,數字,字,符號


一、位

Bit,位是最小的存儲單位,每個位存儲一個二進制碼。例如: 1001 0000 1101,其中每一個邏輯0或者1便是一個位

二、字節

Byte,是由八個位組成的一個單元,也就是8個bit組成1個Byte。
在計算機科學中,用於表示ASCII字符,便是運用字節來記錄表示字母和一些符號~例如字符A便用 “0100 0001”來表示。

三、字

Word,代表計算機處理指令或數據的二進制數位數,是計算機進行數據存儲和數據處理的運算的單位。
對於32位計算機與64位計算機,字的大小往往不同。
32位計算機:1字=32位=4字節,64位計算機:1字=64位=8字節

四、字符

1 ASCIIS碼

1個英文字母(不分大小寫)= 1個字節的空間
1箇中文漢字 = 2個字節的空間
1個ASCII碼 = 一個字節

2 UTF-8編碼

1個英文字符 = 1個字節
英文標點 = 1個字節
1箇中文(含繁體) = 3個字節
中文標點 = 3個字節

3 Unicode編碼

1個英文字符 = 2個字節
英文標點 = 2個字節
1箇中文(含繁體) = 2個字節
中文標點 = 2個字節

4 GBK

中文2個字節
英文1個字節