小数的基值反复相除法 设N为四位的二进制小数 则N=d121+d2+d323+d424 =21{d1+21[d2+21(d3+21d4)]
◼ 小数的基值反复相除法 设 N 为四位的二进制小数 则 N = d-12 -1 + d-22 -2 + d-32 -3 + d-42 -4 = 2-1 { d-1 + 2-1 [ d-2 + 2-1 ( d-3 + 2-1 d-4 ) ] }
运算步骤 从最低位开始,将最低位除以2,加上次低位, 令结果为R1 R1除以2,加上第三低位,令结果)直进 R2除以2,加上第四低位,令结果为R3 行到小数点左边的0为止 所得到的十进制小数就是所要求的结果
◼ 运算步骤 ◼ 从最低位开始,将最低位除以2,加上次低位, 令结果为R1 ◼ R1除以2,加上第三低位,令结果为R2 ◼ R2除以2,加上第四低位,令结果为R3,一直进 行到小数点左边的0为止 ◼ 所得到的十进制小数就是所要求的结果
例2-19将N=(0.1011)转换为十进制小数 解:R1=(1/2)+1=15 R2=(15/2)+0=0.75 R3=(0.75/2)+1=1.375 N=(1375/2)+0=0.6875 (0.1011)=(0.6875)
◼ 例 2-1-9 将 N = ( 0.1011 )二转换为十进制小数 解: R1 = ( 1 / 2 ) + 1 = 1.5 R2 = ( 1.5 / 2 ) + 0 = 0.75 R3 = ( 0.75 / 2 ) + 1 = 1.375 N = ( 1.375 / 2 ) + 0 = 0.6875 ( 0.1011 )二 = ( 0.6875 )十
例2-1-10将N=(63243)转换为十进制小 靠: :(1)整数部分 1=6*8+3=51 N越=51*8+2=410 (2)小数部分 R1=(3/8)+4=4375 N小=(4.375/8)+0=0.546875 (63243)八=(410.546875)+
◼ 例 2-1-10 将 N = ( 632.43 )八转换为十进制小 数解:(1)整数部分 M1 = 6*8 + 3 = 51 N整 = 51*8 + 2 = 410 ( 632.43 )八 = ( 410.546875 )十 (2)小数部分 R1 = ( 3 / 8 ) + 4 = 4.375 N小 = ( 4.375 / 8 ) + 0 = 0.546875
将十进制数转换成其它进位制数 将十进制数转换成二进制数 整数部分的转换 Example 小数部分的转换 Example
◼ 将十进制数转换成其它进位制数 ◼ 将十进制数转换成二进制数 ◼ 整数部分的转换 ◼ 小数部分的转换 Example Example