回覆列表
  • 1 # 使用者6349205598008

    十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。具體做法如下:

      用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的整數部分為零,或者整數部分為1,此時0或1為二進位制的最後一位。或者達到所要求的精度為止。   然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。 如:0.625=(0.101)B   0.625*2=1.25======取出整數部分1   0.25*2=0.5========取出整數部分0   0.5*2=1==========取出整數部分1   再如:0.7=(0.1 0110 0110...)B   0.7*2=1.4========取出整數部分1   0.4*2=0.8========取出整數部分0   0.8*2=1.6========取出整數部分1   0.6*2=1.2========取出整數部分1   0.2*2=0.4========取出整數部分0    0.4*2=0.8========取出整數部分0   0.8*2=1.6========取出整數部分1   0.6*2=1.2========取出整數部分1   0.2*2=0.4========取出整數部分0   。   。   。具體到題目中所說的(0.787)10,0.787*2=1.574========取出整數部分10.574*2=1.148========取出整數部分10.148*2=0.296========取出整數部分00.296*2=0.592========取出整數部分00.592*2=1.184========取出整數部分10.184*2=0.368========取出整數部分00.368*2=0.736========取出整數部分00.736*2=1.472========取出整數部分1。。。故(0.787)10=(0.11001001...)B

  • 中秋節和大豐收的關聯?
  • 想買個3千以內的手機,不知道哪款好?平時喜歡吃雞?