专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 关于Java移位运算符的介绍

关于Java移位运算符的介绍

更新时间:2022-12-22 11:13:27 来源:星辉 浏览717次

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的几次幂

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>