(29)0=an12小2 +an-2×21+…ah+0 得an=0 4+)n0=an1X213+an-2×24+…a2+ 得a1=1 则(58)0=(111010 短除法:先求出的余数为低位
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取整法 例:将(0625)转换为二制形式 (0625)0=1+(a2×21+…+ 22 m X2m+ (125) 10=a1+(a2×2+…+an×2-m+1 得a1=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.510=a2+(a3×2+…+amX2+2 得a2=0 (1.00)10 3+(a4×2+…+am×2m+3 得a3-1 则(0.625)n0=(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 •短乘法:先求出的整数为高位
122八进制数、十六进制数与二进制数的转换 例:八进制:257·0554 二进制:010101111·000101101100 十六进制:AF 16C 因此,(257.0554)=(10101111001011011 =(AF.16C16
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.3带符号数的代码表示 131真值与机器数 1、真值:直接用"+"和""表示符号的二进 制数,不能在机器使用. 2、机器数:将符号数值化了的二进制数,可 在机器中使用 3、一般将符号位放在数的最高位。 例:+1011→ 0 01 1011→ 1011
1、真 值: 直接用"+"和"–"表示符号的二进 制数,不能在机器使用. 2、机器数:将符号数值化了的二进制数,可 在机器中使用。 3、一般将符号位放在数的最高位。 例: +1011 → 0 1 0 1 1 1 1 0 1 1 -1011 → 1.3.1 真值与机器数 1.3 带符号数的代码表示