IEEE754 浮点数

IEEE754 浮点数

计算

  • 5.75
    转换成二进制,为101.11
    移动小数点,即 1.0111 * 2^2
    所以,S=0;E=127+2=129,转化为二进制即10000001;M=01110000000000000000000
  • 161.875
    转换成二进制,为10100001.111
    移动小数点,即1.0100001111 * 2^7
    所以,S=0;E=127+7=134,转化为二进制即10000110;M=01000011110000000000000
  • -0.0234375
    转换成二进制,为-0.0000011
    移动小数点,即-1.1 * 2^(-6)
    所以,S=1;E=127-6=121,转化为二进制即1111001;M=00000110000000000000000

python(在网络搜寻到的代码的基础上做了些许改动,添加了有人机互动的环节)

IEEE754 浮点数

上一篇:数据类型之间的转换的一些总结


下一篇:Android中使用OKHttp上传图片,从相机和相册中获取图片并剪切