将3.333333333转换为基数2

时间:2011-01-19 15:05:14

标签: math assembly

如果精度为0.1:

,则转换0.3很容易[乘以2]
A) 0.3 -> 0.6  - >  extract 0
B) 0.6 -> 1.2  - >  extract 1
C) 0.2 -> 0.4  - >  extract 0
D) 0.4 -> 0.8  - >  extract 0
E) 0.8 -> 1.6  - >  extract 1
F) 0.6 jump to B

所以3.3 = 00000011.010011001100110011001

现在我们应该怎么做3.3333333333333333333333?如果精度为0.01。

1 个答案:

答案 0 :(得分:3)

你也可以这样做吗? =)

a 1/3 -> 2/3  -> extract 0
b 2/3 -> 4/3  -> extract 1
c 1/3 -> GOTO a

所以基地2中的0.3333333333333(等等)是0.01010101010101(等)。