回覆列表
  • 1 # 使用者928021938244

    十進位制數0.39轉換成二進位制數,要求精度達到0.1%,精度為0.001,即二進位制數0.011。

    十進位制小數轉換成二進位制小數採用"乘2取整,順序排列"法。用2乘十進位制小數,可以得到積,將積的整數部分取出,再用2乘餘下的小數部分,又得到一個積,再將積的整數部分取出,如此進行,直到積中的小數部分為零,或者達到所要求的精度為止。

    然後把取出的整數部分按順序排列起來,先取的整數作為二進位制小數的高位有效位,後取的整數作為低位有效位。

    十進位制數0.39轉換成二進位制數,要求精度達到0.1%,即保留有效位數為0.001。0.39*2=0.78,整數部分為0,小數部分為0.78。再0.78*2=1.56,整數部分為1,小數部分為0.56。再0.56*2=1.12,整數部分為1,小數部分為0.12。即十進位制數0.39=二進位制數0.011。

    擴充套件資料:

    計算機內部使用二進位制表示數,二進位制與十進位制的轉換是比較複雜的。比如要讓計算機計算多次除法,而計算機對於除法的計算是最慢的。本來一步完成的事,卻白白浪費了好多步驟,究其原因,就是人們使用的十進位制不適應現代化資訊裝置,不是最佳資訊計數法。

    甚至為了能夠較快的轉換十進位制數和二進位制數,在設計處理器的時候加入了專門的電路和語句來完成這個過程,造成了處理器設計的浪費。因此,可以說十進位制不適應現代化資訊裝置。https://iknow-pic.cdn.bcebos.com/29381f30e924b899d047d86f61061d950a7bf66a

  • 中秋節和大豐收的關聯?
  • 厚德載物,成語?