一直搞不清楚关于 原码 补码 反码 之间的关系。。重视基础。。
原码
8位原码和反码能够表示数的范围是-127~127
8位补码能够表示数的范围是 -128~127
所以既然范围是-128~127,那肯定是用补码表示的。
0的原码补码反码都是000000000
-128的原码补码都是100000000
补码(two's complement)
同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃。
正数的补码
负数的补码
任