表示数字的方法
十进制数字符号有:0,1,2,3,4,5,6,7,8,9 。
二进制可以写成:(1010)10,1010D。
二进制符号有:0,1 。
十进制表示:(1010)2,1010B。
**十六进制符号:**0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
(1010)16,1010H
数位:数字符号所处的位置
1 5 9
百位 十位 个位
基数: 数位上可以使用的数字符号的位数
1 5 [0,1,2,3,4,5,6,7,8,9]
百位 十位 个位
位权: 数位所代表数值的大小
1 5 9
百位 十位 个位
1 位权100
5 位权50
9 位权9
2)数制转换
#把其它进制(2,8,16)转换为十进制: 位权展开法,乘法
位权展开法,展开一个十进制数 10^(n-1)
(159)10=1*10^(3-1)+5*10^(2-1)+9*10^(1-1)
=1*10^2+5*10^1+9*10^0
=100+50+9
=159
**二进制转换为十进制**
(1011)2=1*2^(4-1)+0*2^(3-1)+1*2^(2-1)+1*2^(1-1)
=8+0+2+1
=(11)10
**十六进制数转换为十进制**
(4C)16=4*16^(2-1)+12*16^(1-1)
=4*16+12*16^0
=64+12
=(76)10
(110010011111)2=2^(12-1)+2^(11-1)+2*^(8-1)+2^(5-1)+2^(4-1)+2^(3-1)+2^(2-1)
+2^(1-1)
=2048+1024+128+16+8+4+2+1
=3231
2^0 1
2^1 2
2^2 4
2^3 8
2^4 16
2^5 32
2^6 64
2^7 128
(6137)8=6*8^(4-1)*1*8^(3-1)+3*8^(2-1)+7*8^(1-1)
=3072+64+24+7
=3167
(3AB)16=3*16^(3-1)+10*16^(2-1)+11*16^(1-1)
=768+160+11
=939
#把十进制数转换为其它进制(2,16)数:除法
除2法
(59)10转换为2进制数
2|59..................................................1
-----
2 | 29................................................1
----
2 |14...............................................0
----
2|7...............................................1
---
2|3.............................................1
---
1
**从下往上写:111011
或者用下面的表来转换**
159=128+16+8+4+2+1 10011111