第三章数据存储主要分为四部分,有关思维导图如下:
下面我来讲一下我的思考与总结。
目录
一,无符号表达法:
1,无符号表达法适用于非负整数(也就是零和正整数)
2,范围为0~(-1){可以类比十进制,十进制的范围就是0~(-1)}
3,如位不足,在左边补零
二,符号加绝对值:
1,最高位0表示正,1表示负
2,有两个零,正零,负零
三,二进制补码
1,零正一负
2,取一个整数的补码,原码取反加一(取反是符号位不变,其余位取反)
说一下我在学到这时候的出现的问题,书上有两种方法,本文提及书上的第二种,第一种是从右侧开始,直到遇见第一个1后其余位取反。但这个在我计算的过程中我发现两种计算方法得出的结果不一样,后来仔细研究发现书上的例题是把所有数都看成整数,之后在加符号。但还是建议朋友们记本文这种,因为符号不容易弄错。
3,正数的补码是本身,负数的补码是原码取反加一
4,只有一个0
5,可表示范围是-~(-1)
四,浮点数表达法与规范化
个人理解类似于科学计数法
五,余码系统——浮点数存储
1,确定数的正负(符号位),零正一负
2,将这个数化为二进制(整数和小数分开化)
3,规范化
4,确定指数位(指数加上余码数,化为二进制,不足位在左侧补零)
5,确定小数位(默认省略整数位上面的1)
6,小数位不足位,在右侧补零(小数在右侧加零,小数的大小不变)
六,位图与矢量图
1,光栅图(位图)
a,优点:可以存储图片的精细部分
b,缺点:文件体积大,重新调整图片影响画质
2,矢量图
a,优点:文件体积小
b,缺点:存储的图片不精细
计算机小白想要记录一下自己的学习心得,有什么不对的地方,望各位老师指正。