Perl中是否有内部函数将二进制数转换为小数部分?我知道如何转换整数但是小数点的数字呢?
e.g。 1010.101 2 = 10.625 10
答案 0 :(得分:1)
不,没有内置功能。</ p>
但是,它很容易计算。 1010.101 2 只是1010101 2 / 2 3 ,所以
.
”。2**$decimal_places
。或者您可以自己进行转换。 1010.101 2 是
1 * 2**3
0 * 2**2
1 * 2**1
0 * 2**0
.
1 * 2**(-1)
0 * 2**(-2)
+ 1 * 2**(-3)
--------------
10.625