计算机的数制
目錄
一、計算機數制(進制)
?二、十進制數制系統
三、二進制數制系統
四、存儲量
五、十六進制數制系統
六、數制的表示
七、數制的計算
八、十進制轉換為二進制
?九、十進制轉十六進制
總結
一、計算機數制(進制)
什么是數制
計數的方法,指用一組固定的符號和統一的規則的表示數值的方法
數位
指數字符號在一個數中所處的位置
基數
指在某種進制計數制中,數位上所能使用的數字符號的個數(X進制------基數就是X)
位權
指在某種進位計數制中,數位所代表的大小,即處在某一位上的“1”所表示的數值的大小
?二、十進制數制系統
十進制數制系統包括10個數字
0、1、2、3、4、5、6、7、8、9
以數字236為例
百位? 十位? 個位
2? ? ? ? 3? ? ? ?6
1、X進制=====基數是X
2、數位======從右開始數第一個數字是第0位
3、位權======每一個數值*基數^數位
三、二進制數制系統
二進制的意思是基于兩個數字
這些二進制數或二進制位表示為0和1
二進制的優點
二進制只需要兩種狀態表示數字,容易實現
二進制的運算規則簡單
0+0=0,0+1 =1 ,1+0 =1,1+1=10
0*0=0,0*1=0,1*0=0,1*1=1
用二進制容易實現邏輯運算
例:真? ?假
四、存儲量
計算機存儲量可以用位和字節計量
| 8位-? ? ? ? ?? | 1字節???????? |
| 1024字節- | 1KB |
| 1024KB- | 1MB |
| 1024MB- | 1GB |
| 1024GB- | 1TB |
五、十六進制數制系統
表示方式(? ? ? )16? ?(? ? )H
十六進制數制系統的基數是16
前十個數字是0到9
后面是A、B、C、D、E和F,分別表示10、11、12、13、14、和15
六、數制的表示
十進制數(Decimal number)
(1010)?? 、1010D,1010
二進制數(Binary number)
(1010)?,1010B
十六進制數(Hexadecimal number)
?(1010)??,1010H ,0x1010
七、數制的計算
十進制數的特點是逢十進一
(1010)??=1*10^3+0*10^2+1*10^1+0*10^0
二進制數的特點逢二進一
(1010)?=1*2^3+0*2^2+1*2^1+0*2^0
十六進制數的特點逢十六進一?
?(1010)??=1*16^3+0*16^2+1*16^1+0*16^0
附:x進制數就是逢x進一
八、十進制轉換為二進制
整除取余法:將十進制數轉換成任意進制數,十進制數整除這個進制數,求得余數,倒退回去
例:125轉換成二進制數
?九、十進制轉十六進制
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
例:125轉換為十六進制數
?二、十、十六進制數的轉換
| 十六 | 十 | 二 |
| 0 | 0 | 0000 |
| 1 | 1 | 0001 |
| 2 | 2 | 0010 |
| 3 | 3 | 0011 |
| 4 | 4 | 0100 |
| 5 | 5 | 0101 |
| 6 | 6 | 0110 |
| 7 | 7 | 0111 |
| 8 | 8 | 1000 |
| 9 | 9 | 1001 |
| A | 10 | 1010 |
| B | 11 | 1011 |
| C | 12 | 1100 |
| D | 13 | 1101 |
| E | 14 | 1110 |
| F | 15 | 1111 |
從右邊開始每四位二進制數可換算成一位十六進制數
總結
掌握好方法,耐心,細心?
總結
- 上一篇: c语言山东科技大学答案oj,山东科技大学
- 下一篇: 南邮CTF——逆向