在进行编程算法的设计学习的时候有一个问题是不可避免的,那就是数据类型的表示和其编码因为要想使代码能够高效运行,就必然需要了解其特性因此我又拿出叻本科的《微机原理与接口技术》(姚琳等编著,清华大学出版社出版)重新学习一下数值的表示方法,并记录在此
将非二进制形式表示的数值型数据转化为二进制形式表示,并最终实现在计算机的存储和处理的过程
一个数在计算机(机器)中的存储形式,称为机器数、而这个以二进制形式表示的数的数值本身,称为该数的真值;真值的正负号用+和-表示的而机器数的正負号使用0和1表示的。
3.无符号数和有符号数
对于机器数不需要考虑符号时,可以使用无符号数这个时候,所有的二進制数位表示数的大小这样,8位的二进制数能表示的最小数是0最大值是2^8 -1 = 256 -1=255
当初学习这个的时候,没怎么搞清楚其换算过程中变和不变比较难以理解记忆。
无符号位的加减法直接进行没什么讨论的。