美文网首页
<<,>>,>>>为java中的移位运算符

<<,>>,>>>为java中的移位运算符

作者: 催化剂 | 来源:发表于2023-07-09 14:41 被阅读0次

<<,>>,>>>为java中的移位运算符。

<<表示左移运算符

例如8<<2,表示将8向左移2位,结果为32。低位补0。

二进制演算:

8的二进制:1 0 0 0

向左移动两位结果为1 0 0 0 0 0,换算成十进制即为32,也可以简单的理解为,左移就是将数变大,相当于8*2^2=32。

左移运算符的运算规律:将左边的数按照右边的数往左移动几位。

”>>”表示右移运算符

例如 8>>2,表示将8向右移动2位,结果为2。高位补0。

二进制演算:

8的二进制:1 0 0 0

向右移动两位:0 0 1 0即为2,也可以简单的理解为将数向右移位就是将数变小,相当于8除以2^2=2。

右移运算符运算规律:将左边的数按照右边的数右移几位。

”>>>”表示无符号右移运算符。高位补0

例如8>>>2表示将8向右移位2位,结果为2。这个也可以和右移运算符一起理解。

相关文章

网友评论

      本文标题:<<,>>,>>>为java中的移位运算符

      本文链接:https://www.haomeiwen.com/subject/vvjsudtx.html