温馨提示×

java移位运算规则是什么

小亿
104
2023-08-28 21:44:36
栏目: 编程语言
Java开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

Java中的移位运算规则如下:

  1. 左移运算符(<<):将操作数的所有位向左移动并用0填充右侧空位。移动的位数由右侧的操作数指定。例如,对于表达式a << b,将a的所有位向左移动b个位置。

  2. 右移运算符(>>):将操作数的所有位向右移动。如果操作数是正数,则用0填充左侧空位;如果操作数是负数,则用1填充左侧空位。移动的位数由右侧的操作数指定。例如,对于表达式a >> b,将a的所有位向右移动b个位置。

  3. 无符号右移运算符(>>>):将操作数的所有位向右移动。无论操作数是正数还是负数,都用0填充左侧空位。移动的位数由右侧的操作数指定。例如,对于表达式a >>> b,将a的所有位向右移动b个位置。

需要注意的是,移位运算符对于操作数的位数没有限制。如果移动的位数超过了操作数的位数,则结果是未定义的。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:java移位的运算规则是什么

0