作业信息
这个作业属于哪个课程 | <班级的链接>(如2020-2021-1信息安全专业导论) |
---|---|
这个作业要求在哪里 | <作业要求的链接>(如2020-2021-1信息安全专业导论第一周作业) |
这个作业的目标 | 学习二进制,八进制,十六进制及其相互转换,学习数据表示法 |
作业正文 | https://i.cnblogs.com/posts/edit |
教材学习内容总结
学习了位置计数法和数据表示法,学会了十进制与其他进制的相互转化,了解数字化,解压和压缩,学会浮点数转化,了解了ascii
教材学习中的问题和解决过程
我开始时并没有搞懂阶码的表示,迷茫于移动六位,阶码为何是10000101,而不是00000110,后来我通过上网查阅资料,询问他人,发现在规格化表示中8位移码理论上可以表示的表示范围为0~ 255,但是IEEE754中又规定,当阶码为00000000,尾数也为0的时候表示真值为0,结合S符号位,有正0和负0之分;而当阶码为11111111,尾数为0时,表示真值为无穷大,结合S符号位,有正无穷大和负无穷大,但是为了在规格化的浮点数中规避掉这种情况,所以将偏移值选择127,而不选128;这样阶码就变成1~ 254,对应的指数值就为-126~127;这也就解释了为什么偏移值要选择127,而不选择128的原因了.
但是仍旧有不能解决的问题,比如计算机0+,0-有什么区别,它们的浮点数相同吗,怎么表示呢
代码调试中的问题和解决过程
不能很好的自行输入代码,需查阅网上资源才能编码
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律