計算機概論
二進位(Binary)
-
電腦只認得「0」和「1」,因為電腦的電路只有兩種狀態(例如:有電/沒電)。
-
二進位就是用 0 和 1 來表示資料。
-
例如:
十進位數字 5,用二進位表示就是 101。
位元(Bit)
-
Bit 是 Binary Digit(二進位數位)的縮寫。
-
是電腦儲存資料的最小單位,只能是 0 或 1。
-
例如:
1 個位元可能是 0 或 1。
位元組(Byte)
-
1 Byte = 8 Bits
也就是說,8 個位元組成 1 個位元組。
-
1 Byte 可以表示 2^8 = 256 種不同的數值(0~255)。
-
例如:
二進位 01100001 對應到 ASCII 表示的是字母 a。
十六進位(Hexadecimal, 簡稱:Hex)
-
十六進位用 16 個符號來表示數字:0 ~ 9 和 A ~ F(A=10, B=11, …, F=15)。
-
常用 來簡化二進位的表示,因為:
- 1 個十六進位數字可以剛好對應 4 個位元(bit)。
-
例如:
二進位 1111 1010
分成兩組:1111 = F,1010 = A
所以十六進位表示為 FA。
-
常見用法:
- 記憶體位址
- 顏色代碼(如:#FF0000 代表紅色)
簡單對照表**
| 十進位 | 二進位 | 十六進位 |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 255 | 11111111 | FF |