按位运算符的负操作数如何在Java中工作?

前端之家收集整理的这篇文章主要介绍了按位运算符的负操作数如何在Java中工作?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
-4 & -5 = -8 // How?
-4 & 5 = 4 // How?

我需要解释如何达到上述结果.我用正整数求解没有困难.

解决方法

只需将整数转换为二进制表示(对于负整数,使用 two’s complement)并按位运行AND:
-4 11111..1100 &
-5 11111..1011

-8 11111..1000


-4 11111..1100 &
 5 00000..0101

 4 00000..0100
原文链接:https://www.f2er.com/java/126341.html

猜你在找的Java相关文章