(一)、 中采用的是二,因为二具有运算简单,易实现且可靠,为提供了有利的途径、节省设备等优点,为了便于描述,又常用八、
1、数的进位 N=a n-1*p n-1+a n-2*p n-2+…+a2*p2+a1*p1+a0*p0】
2、十进制与(二、八、十六)进制数之间的转换
(1)十转换成二:十进制转二进制通常采用除2取余法,十进制数逐次整除2,直至商为0,所得余数按相反顺序写出,即为二进制数。
在十进制与二进制的转换时,采用8421法则。
8 7 6 5 4 3 2 1
128 64 32 16 8 4 2 1
例:(36)10转换为二进制
2 | 36....0
2 | 18....0
2 | 9....1
2 | 4....0
2 | 2....0
1
所以(36)10即为(100100)2。
同样,十进制转化为八、十六进制
例1:(129)10转换为八进制
8 | 129....1
8 | 16....0
2
所以(129)10即为(201)8。
例2:(179)10转换为十六进制
16| 179...3
11
在十六进制中,11必须写为B,所以(179)10即为(B3)16。
(2)其他进制数p转换为十进制
二进制转换为十进制:采用a*p0+b*p1+c*p2+......n*pn-1
例:(1011001)2转换为十进制
1*20+0*21+0*22+1*23+1*24+0*25+1*26=89
同样,八、十六进制转换为十进制
例1:(1213210)8
=0*80+1*81 +2*82 +3*83 +1*84 +2*85 +1*86
=(333448)10
例2:(1BC2)16
=2*160 +C*161 +B*162 +1*163
=2*160+12*161 +11*162 +1*163
=(1119)10
(3)其他进制之间的转换
二进制转换为八进制:对于整数,采用从右到左每三位一组,不够三位的在其左边补齐0,每组单独转换出来,即为八进制数。
例:(001 101 111 011)2
1 5 7 3
所以,(1573)8即为所得的八进制数。
八进制转换为二进制:将每位八进制由三位二进制数代替,即可完成转换。
例:(1 7 3 5 )8
001 111 011 101
所以,(1111011101)2即为所得的二进制数。
二进制转换为十六进制:由于2的4次方=16,所以依照二与八的转换方法,将
例:(1001 0111 0111 1001)2
9 7 7 9
所以,(9779)16为所得的十六进制数
十六进制转换为二进制:只要将每一位例:( 8 7 6 5)16
1000 0111 0110 0101
所以,(1000 0111 0110 0101)2为所得的二进制数。