1. 原码表示法
使用0表示正数,使用1表示负数,规定符号位位于数值的第一位,表达简单明了,是人类最容易理解的表示法。
缺点:减法运算复杂,无法用正数替代负数。无法是用加法代替减法操作
2.补码表示法
x>0时补码等于原码,x<0时补码=2^(n+1)+x
例:x=-7 求原码与补码
解:
原码:1,0111 补码:2^(4+1)-7 = 100000 - 0111 = 11001 (最左边的1代表符号位)
补码表示法解决了原码无法用正数来表达负数的问题,
但在计算过程中还是使用了减法
3.反码表示法
x>0时反码等于原码,x<0时反码=(2^(n+1)-1)+x
例:x=-13 求原码跟反码
解:
原码:x = 1,1101
反码:(2^(4+1)-1)-13 = 011111 - 1101 = 10010 (最左侧1代表符号位)
!!!!!!!!!!!!!!!!规律!!!!!!!!!!!!!!!!
小数也遵循此规律
总结