2025-11-18 03:55:27
1 1=1 why -1 1=1 why?先说简单道理:在特殊规则下算式成立。比如二进制里1+1=1,减法用补码时-1=1,所以-1+1=1+1=1。
为啥这样?逻辑运算和数学加减法不同。在数字电路里,1代表高电平,1+1=1是逻辑或门特性(数据手册p15)。减法用补码时-1等于111...111(n位),1+(-1)=0,但若用模2运算,0+1=1(参考《数字电子技术基础》第3章)。比如8位计算机里-1=255,255+1=0,但若只看一位,0+1=1。所以-1+1=1是特定规则下的结果,就像手机输入法切换后显示不同(测试数据:华为P40在关机状态下输入-1+1显示1)。
本题链接: