2、十进制数→二进制数 。整数部分:除2取余法 例:将(58)1转换成二进制形式 (58)10=(an-1an-2…41aoJ2 =an1×2n+an-2x21-2+a×2+a,×20 =2(an-1×2n-2+an-2×2”-3+a)+a0
2、十进制数→二进制数 • 整数部分:除2取余法 例:将(58)10转换成二进制形式 10 1 2 1 2 (58) ( ) = an− an− a ao 1 0 1 2 2 1 1 = 2 + 2 + 2 + 2 − − − o n n n- na a a a o n n n- n = a + a + a + a − − − 2( 2 2 ) 1 3 2 2 1
(29h0=an1×20-2+an-2×2"-3+-4+ 2 得a。=0 4+=1x2+a×2+ 0 2 得a1=1 则 (58)10=(111010)2 短除法:先求出的余数为低位
2 (29) 2 2 1 3 2 2 10 1 n o n n- n a = a + a + a + − − − 得ao=0 2 ) 2 2 2 1 (14 1 2 4 2 3 10 1 a a a a n n n- + = n + + + − − − 得a1=1 … 则 (58)10 = (111010)2 •短除法:先求出的余数为低位
·小数部分:乘2取整法 例:将(0.625)10转换为二制形式 0625n-号5a2x2'+0m×2m) (1.25)10=a1+(a-2×21+…+am×2m+l) 得a=1
• 小数部分:乘2取整法 例:将(0.625)10转换为二制形式 ( 2 2 ) 2 1 2 (0.625) 1 1 2 1 10 − + − − − − = + + + m a a m a (1.25) ( 2 2 ) 1 1 10 1 2 − + − − = − + − + + m a a a m 得a-1=1
(0.5)10=a2+(a3×21+…+am×2m+2) 得a.2=0 (1.00)10=a-3+(a4×21++am×2m+3) 得a.3=1 则 (0.625)10=(0.101)2 注意:不能进行精确转换的情况 •短乘法:先求出的整数为高位
(1.00) ( 2 2 ) 1 3 10 3 4 − + − − = − + − + + m a a a m 得a-3=1 10 2 则 (0.625) = (0.101) 注意:不能进行精确转换的情况 (0.5) ( 2 2 ) 1 2 10 2 3 − + − − = − + − + + m a a a m 得a-2=0 •短乘法:先求出的整数为高位
1.2.2八进制数、十六进制数与二进制数的转换 例:八进制:257·0554 二进制:010101111·000101101100 十六进制:AF .1 6 C 因此,(257.0554)8=(10101111.0001011011)2 =(AF.16C)16
1.2.2 八进制数、十六进制数与二进制数的转换 例:八进制: 2 5 7 0 5 5 4 二进制:010 101 111 000 101 101 100 十六进制: A F 1 6 C 因此,(257.0554)8=(10101111.0001011011)2 =(AF.16C)16 1.2.2