C语言中二进制求补码过程中取反后再加1,那个1是怎么加的?
2个回答
2022-11-15 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
二进制运算当然是在让慧二进制数字间的运算。正数的补码等于原码,负数的补码就是取反加一(符号位不动)。举个“栗子”:\x0d\x0a求-7的补码。\x0d\x0a因为给定数是负数,则符号位为“1”。\x0d\x0a后七位:-7的原码(10000111)→按位取反(11111000)(负数符号位则运不变)→加1(11111001 加在末尾了),所以-7的补码是11111001。\x0d\x0a\x0d\x0a如果末坦盯答位为1,加1后要进位,即‘10’。二进制只有0和1,不会出现‘2’的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询