Java中的移位运算
概要当原码为正数的时候,正数的原码反码补码都相同,即00011的反码也为00011,补码也为00011.当原码为负数的时候,反码即按位取反,补码为反码加一,计算机存储的都是补码,最高位表示为符号位,1表示为负数,0表示为正数。<<表示左移运算符左移不区分有符号和无符号, 都是左移之后右边补上0, 最左边的符号位也直接移走。10<<2的过程0000 0000 0000 0000 0000 0000 0000 1010--原码0000 0000 0000 0000 0000
原创
2021-03-10 10:39:55 ·
188 阅读 ·
0 评论