2013-03-08 200 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

相关问题