摘要:
为什么补码要加1补码加1再加原码等于10000000,如果不加1的话,那么补码加原码等于01111111这样只要负数的加减不超过0还是一样行的通能算,但是不加1的情况下,比如-10补码变成11110101那-10加10的话变成11111111结果是-0行得通但是到-10加11的时候结果还是0问题就开始出现了关键就是10000000这个数既代表0同时又代表一次正负号的切换而正负号的切换正好是从0开始,而不加1情况下补码加原码等于01111111是已经等于0后面再加到切换正负号时又一次等于0等于这条函数图不是连贯是有重叠的 正负浮点数,除了符号位,其他位都一样的。http://www.ruany. 阅读全文