回覆列表
  • 1 # 雪域匆匆客

    二進位制轉十進位制:

    個位上的數字的次數是0,十位上的數字的次數是1,......,依次遞增,而十分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。

    如:

    計算機中的十進位制小數用二進位制通常是用乘二取整法來獲得的。

    比如0.65換算成二進位制就是:

    0.65 × 2 = 1.3 取1,留下0.3繼續乘二取整

    0.3 × 2 = 0.6 取0, 留下0.6繼續乘二取整

    0.6 × 2 = 1.2 取1,留下0.2繼續乘二取整

    0.2 × 2 = 0.4 取0, 留下0.4繼續乘二取整

    0.4 × 2 = 0.8 取0, 留下0.8繼續乘二取整

    0.8 × 2 = 1.6 取1, 留下0.6繼續乘二取整

    0.6 × 2 = 1.2 取1,留下0.2繼續乘二取整

    .......

    一直迴圈,直到達到精度限制才停止(所以,計算機儲存的小數一般會有誤差,所以在程式設計中,要想比較兩個小數是否相等,只能比較某個精度範圍內是否相等。)。這時,十進位制的0.65,用二進位制就可以表示為:0.1010011。

  • 中秋節和大豐收的關聯?
  • 無主之地3主線,俠盜世界,任務攻略?