学习补码,重要的是学到它的本质和定义。求反加一,仅仅是一个简单的算法,并不值得过多的重视。求反加一,的的确确,也没有什么意思。建议看看:http://hi.baidu.com/%D7%F6%B6%F8%C2%DB%B5%C0/blog/item/d92cc986c2a1523bc75cc380.html
是不是:负数的补码就是第一位符号位不变,重最后一位遇到第一个1 依次取反就行了,(一般为8位2进制数)
将原码的0变为1 ,一变为0,最后一位加1,然后算出来就是了