原码
定点整数
特别记住其中的X表示用二进制带符号的真值(包括正负号)
正数的原码的符号位为零0,
负数的原码符号位为1,相当于在n为真值码的前面加1,00000……n(总共n+1位),也就是加上2n。
定点小数
正数,把二进制真值X,去掉﹢号,然后呢把把符号位变0;
负数,把二进制真值X,去掉 - 号,-x也就是|x|的二进制码,然后加上首位的1(也即符号位)。
反码
正数的反码等于原码
负数的反码:原码除符号位外,按位取反。
整数
正数:反码等于原码
负数:10,00000……n(2n+2共n+2) -1 =1,111111……n(共n+1位)
n+2是为了保证减1之后,符号位为1,并且构造出后面全是1111的形