作业:IEEE754浮点数
2024-10-22 10:46:21
人工转换:
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.01111111001
用python实现:
-参照网上的办法,虽然通过打代码实现了,但是我的python水平实在有限,未能理解一些定义的函数的意义。但是我基本上可以理解转换的原理,可以手动转换成功。
代码链接
最新文章
- U深度利用iso文件制作U盘启动盘
- 转!!java反射机制
- Android中Context详解 ---- 你所不知道的Context
- Dataguard三种保护模式
- Bootstrap_排版_标题
- 再写KMP算法
- regsvr32 命令小集注册OCX控件,注册控件(包括十几个举例)
- php下redis的安装教程
- eclipse的注释
- 微信小程序基础之input输入框控件
- 几个比较常用的jar包
- css重写checkbox样式
- Hibernate基本映射类型
- mysql5.7报err 1055错误 sql_mode=only_full_group_by
- 带你开发一款给Apk中自己主动注入代码工具icodetools(开凿篇)
- AspNet.WebAPI.OData.ODataPQ实现WebAPI的分页查询服务-(个人拙笔)(转)
- gcc中支持的一种字符串表示方式
- 九、sparkStream的scala示例
- linux 进程信号集合 sigset_t
- 这里先发布一个,自己写得unityUI的适配的方案(插播)