UOJ Logo sharpland的博客

博客

[P524讨论帖] 【P524解题讨论】新讨论

2022-04-30 11:49:40 By sharpland

第一个结论:

$x + y = (x \& y)*2 + (x \quad xor \quad y)$

感性证明一下:

证明:a xor b是不考虑进位时加法结果。当二进制位同时为1时,才有进位,因此 (a&b)<<1是进位产生的值,称为进位补偿。将 两者相加便是完整加法结果。

第二个结论:

$(x \& y) \& (x \quad xor \quad y)=0$

自己先理解一下。

$s = a*2 + (x \quad xor \quad y)$

所以 $s-2*a \ge 0$ 必须满足

且$(s-2*a ) \& a $ 必须为0

评论

暂无评论

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。