学习如何将数字从整数转换为二进制。
我正在研究 0.36 的一小部分,它的二进制是 0.01011... 我知道如果你将一个分数乘以 2 并从顶部数字向下读取,则可以获得二进制。
所以
- .36 = 0 第一个数字
- .36 x 2 = .72 =1 ,它仍然低于零
- .72 x 2 = 1.44 = 0,因为它高于零
- 1.44 x2 = 2.88 = 1,这是我被扔了,是不是因为 .88 更接近 1?
- 2.88 x2 = 5.76 =1
给我.01011
那么是所有高于 0.5 =1 的东西吗?所以
我开始玩浮点数所以真的需要知道如何转换二进制分数