2013-03-08 199 views
0

瞭解如何將整數轉換爲二進制數字。將二進制數字轉換爲二進制數字

我工作的0.36分數爲它的二進制是0.01011 ......我明白,如果一小部分,你的次數由2中得到的二進制和從上往下數讀。

所以

  1. 0.36 = 0首先數
  2. 0.36×2 = 0.72 = 1時,它仍然低於零
  3. 0.72×2 = 1.44 = 0,因爲它,因爲它是零以上
  4. 1.44 x2 = 2.88 = 1,這是我被拋出,是因爲0.88更接近1?
  5. 2.88 X2 = 5.76 = 1

給我0.01011

那麼,這一切之上0.5 = 1?所以

我開始浮點數玩所以真的需要知道如何二進制小數

+2

請不要破壞你的問題。 – josliber 2015-10-13 01:18:44

回答

0

你的方法是正確的轉換。

一些直覺:將一個整數轉換爲基數2,重複使用mod 2,給出你的下一個數字,然後除以2.分數是相似的:認爲它轉換爲基數1/2:重複使用mod 1/2(如果小數部分爲1/2,則爲1,否則爲0),然後除以1/2。

+0

好的,謝謝你。 – Ausghostdog 2013-03-08 05:03:49

相關問題