首页 课程 师资 教程 报名

关于Java移位运算符的介绍

  • 2022-12-22 11:13:27
  • 1196次 动力节点

Java移位运算符是什么?动力节点小编来为大家进行介绍。

关于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大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交