问题标题:
【二进制负数为什么是正数的取反加1?为什么要加1呢?对补码不理解】
问题描述:
二进制负数为什么是正数的取反加1?
为什么要加1呢?对补码不理解
费本初回答:
其实说简单点,+1的原因就是为了有符号数多出一个数的编码,并且消除了+0与-0的表示。如果不+1,8bits的编码只能表示-127~127,而出现+0与-0的编码,即00000000与10000000。如果+1后,8bits的编码能够表示-128~1...
查看更多