2019年5月16日

[JAVA]移位运算(左移<<,右移>>和无符号右移>>>)

摘要: 一、背景知识 整数在内存中是以二进制的形式存在的,而且存的是该整数的补码。最高位代表符号位,正数为0,负数为1 正数的补码是其二进制本身,负数的补码则是 符号位保持1不变,其他位按位取反再加1,+0和-0的补码相同,都是0。 负数在进行按位与运算时是以补码形式参与运算。(这个很好理解,因为负数在内存 阅读全文

posted @ 2019-05-16 00:14 郑晓龙 阅读(2030) 评论(0) 推荐(0)

导航