在计算机中参与运算的数有两大类:无符号数和有符号数。
无符号数
在寄存器中的每一位均可用来存放数值,以机器字长为16为例,其表示范围为0~65535
有符号数
1.机器数与真值
用0表示符号位的+
用1表示符号位的-
例如
原码,补码,反码,移码2.原码表示法
最简单的一种表示形式,符号位为0表示正数,符号位为1表示负数,其数值位为真值的绝对值。
原码,补码,反码,移码3. 反码
连同符号位在内,每位取反。
4. 补码
反码尾数+1
5.移码
只需将补码的符号位取反。
网友评论