作业信息
这个作业属于哪个课程 | <班级的链接>(如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-有什么区别,它们的浮点数相同吗,怎么表示呢
代码调试中的问题和解决过程
不能很好的自行输入代码,需查阅网上资源才能编码