01 進制了解
-
二進制:由0和1共兩個數字組成,
-
八進制:由0-7共八個數字組成,
-
十進制:由0-9共十個數字組成,
-
十六進制:由0-9與A-Z(a-z)共十六個字母和數字組成(字母不區分大小寫,A-F/a-f分別代表10-15)
02 二進制與八進制對應關系
| 二進制 | 八進制 |
|---|---|
| 0 | 000 |
| 1 | 001 |
| 2 | 010 |
| 3 | 011 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 |
03 二進制與十六進制轉換
| 二進制 | 十六進制 |
|---|---|
| 0 | 0000 |
| 1 | 0001 |
| 2 | 0010 |
| 3 | 0011 |
| 4 | 0100 |
| 5 | 0101 |
| 6 | 0110 |
| 7 | 0111 |
| 8 | 1000 |
| 9 | 1001 |
| A | 1010 |
| B | 1011 |
| C | 1100 |
| D | 1101 |
| E | 1110 |
| F | 1111 |
字母不區分大小寫
04 原反補的概念
-
原碼:二進制的表現形式
-
反碼:是原碼和補碼之間的轉換關系
-
補碼:二進制的存盤形式
05 原反補轉換規律
- 如果是一個正數:原碼 = 反碼 = 補碼
- 如果是一個負數:原碼與反碼之間互為取反加1
06 原反補的特點
- 原碼第一位是符號位,用來表達正負
- 第一位是0,如000 ... 001 表示數字為正1
- 第一位是1,如100 ... 001 表示數字為負1
- 補碼特點
- 正數高位都是0
- 負數高位都是1
- 反碼特點 :二進制碼0變1,1變0叫做反碼
07 例1 兩正相加
2 + 3
2 3
原碼:000 ... 010 原碼:000 ... 011
反碼:000 ... 010 反碼:000 ... 011
補碼:000 ... 010 補碼:000 ... 011
000 ... 010
000 ... 011
000 ... 101 => 5 (正數 原碼 = 反碼 = 補碼)
08 例2 一正一負相加
-9 + 5
-9 5
原碼:100 ... 1001 原碼:000 ... 0101
反碼:111 ... 0110 反碼:000 ... 0101
補碼:111 ... 0111 補碼:000 ... 0101
111 ... 0111
000 ... 0101
111 ... 1100 (負數 原碼 = 補碼取反加一)
補碼:111 ... 1100
反碼:100 ... 0011
原碼:100 ... 0100 => -4
09 例3 兩負相加
-3 + (-2)
-3 -3
原碼:100 ... 011 原碼:100 ... 011
反碼:111 ... 100 反碼:111 ... 100
補碼:111 ... 101 補碼:111 ... 101
111 ... 101
111 ... 101
100 ... 010 (負數 原碼 = 補碼取反加一)
補碼:100 ... 010
反碼:111 ... 101
原碼:111 ... 110 => -6
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/180079.html
標籤:其他
