java位移运算及常遇到的问题(个人总结)

左移:二进制整体左移,然后在低位补0 右移:二进制整体右移,在高位补全,补全内容根据第一位的值来确定,正数高为补0,负数高为补1。 无符号右移:二进制整体右移,在高位补0。 在使用过程中可能出现的问题(int类型位移的位数实际是对32进行取余): 1、int类型移动32位:-1左移31位是 1000 0000 0000 0000 0000 0000 0000 0000,但是左移32位并不是0,而是
相关文章
相关标签/搜索