Java移位运算符是什么?动力节点小编来为大家进行介绍。
代表着在二进制下进行左移位,a<
例如3<<1,是将3先转化为32位的二进制 0000 0000 0000 0000 0000 0000 0000 0011
左移一位,低位补0,结果为6 0000 0000 0000 0000 0000 0000 0000 0110
代表着在二进制下进行右移位,a>>i,a是要移动的数,i是要移动的位数
例如6>>1,是将6先转化为32位的二进制 0000 0000 0000 0000 0000 0000 0000 0110
右移一位,高位补0还是1看该数字高位,0就补0,1就补1
结果为3 0000 0000 0000 0000 0000 0000 0000 0011
在二进制下进行右移,同有符号右移的区别是,高位一直补0
左移:往左移几位就乘以2的几次幂
右移:往右移几位就除以2的几次幂
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习