0.08转化成二进制是多少
发布网友
发布时间:2023-09-08 12:15
我来回答
共4个回答
热心网友
时间:2024-12-02 23:27
决定二进制数小数部分的位数为16位,
那么需要乘以65536(2^16)进行整数化。
(0.08)10*(2^16)10
=(0.08)10*(65536)10
=(5242.88)10
取整数部分,
>(5242)10
=(147A)16
=(0001 0100 0111 1010)2
因为最初乘了65536,即2的16次方,所以换算成二进制时应右移十六位,
即最终结果等于(0.0001010001111010)2。
PS:为什么要换算成十六进制?一个十六进制数就等于四个二进制位,一次性就计算了四个二进制位的结果,这当然是相对比较有效率的做法。
热心网友
时间:2024-12-02 23:27
(0.08)10
=((1000/1010+0)/1010)2
=((0.11001100110011001100110011+0)/1010)2
=(0.11001100110011001100110011/1010)2
=(0.00010100011110101111)2
热心网友
时间:2024-12-02 23:28
0.0001010001111010
热心网友
时间:2024-12-02 23:28
0.00010100011110101110000101000111