回覆列表
  • 1 # omzya3336

    方法:乘2取整法,即將小數部分乘以2,然後取整數部分,剩下的小數部分繼續乘以2,然後取整數部分,剩下的小數部分又乘以2,一直取到小數部分 為零為止。如果永遠不能為零,就同十進位制數的四捨五入一樣,按照要求保留多少位小數時,就根據後面一位是0還是1,取捨,如果是零,舍掉,如果是1,向入一位。換句話說就是0舍1入。讀數要從前面的整數讀到後面的整數,下面舉例: 例1:將0.125換算為二進位制 得出結果:將0.125換算為二進位制(0.001)2 分析:第一步,將0.125乘以2,得0.25,則整數部分為0,小數部分為0.25; 第二步, 將小數部分0.25乘以2,得0.5,則整數部分為0,小數部分為0.5; 第三步, 將小數部分0.5乘以2,得1.0,則整數部分為1,小數部分為0.0; 第四步,讀數,從第一位讀起,讀到最後一位,即為0.001。

  • 2 # 使用者1220686403821

    所謂二進位制定點小數,必須事先規定總長多少位,小數部分佔多少位。

    假設總長8位,小數部分佔其中3位的話,3.75d=00011.110b。

    具體轉換過程:

    3/2=1餘數1

    1/2=0餘數1

    3d=11b=00011b,高位添0補充到5位(總長8位,小數佔3位,則整數佔5位)

    0.75*2=1.5整數1,小數部分為0.5,繼續轉換

    0.5=2=1.0整數1,小數部分為0,轉換完畢

    0.75d=0.11b=0.110b,低位添0補充到3位

    所以3.75d=00011.110b。

    在最高有效位之前添0和在最低有效位之後添0,都不會改變這個數值的大小。例如3.75,寫成0003.7500,該數值大小不變。

  • 中秋節和大豐收的關聯?
  • 奧特曼一共有多少部每一部的名字都叫什麼?