摘要:
今天看代码遇到位运算符,因为不常用已经忘记了,所以复习一下。Java位运算符包括:位与'&',位或'|',位非'~',位异或'^',右移'>>',左移'<<',右移'>>>' 。 位运算是以二进制位为单位进行的运算,其操作数和运算结果都是整型值。运算需要用到一些二进制知识,稍微回顾一下。这里有一篇介 阅读全文
摘要:
首先,正数的原码,反码,补码都是相同的。 所以,这里讨论负数的原码,反码,补码的相互转化问题。 1. 负数原码和反码的相互转化 负数原码转化为反码:符号位不变,数值位按位取反。 如: 负数反码转化为原码:符号位不变,数值位按位取反。 2. 负数原码和补码的相互转化 负数原码转化为补码:符号位不变,数 阅读全文