5.75转换成二进制:101.11右移2位,补0:1.0111000000000000000000000000000000000000000000000000.10000000001
161.875转换:10100001.111右移6位,补0:1.010000111100000000000000000000000000000000000000000.10000000110
-0.0234375转换:0.0000011左移6位,补0:1.100000000000000000000000000000000000000000000000000.的11位补码,即为00000000110----->01111111001为1.100000000000000000000000000000000000000000000000000.01111111001python
-参照网上的办法,虽然经过打代码实现了,可是个人python水平实在有限,未能理解一些定义的函数的意义。可是我基本上能够理解转换的原理,能够手动转换成功。
代码连接
git