Java Integer rotateRight() 方法

2025 年 3 月 25 日 | 阅读 2 分钟

Java Integer 类rotateRight() 方法,通过将指定 int 值的二进制补码表示向旋转指定的位数(从右侧或低位移出的位数)来返回获得的值。

位移是一种按位进行的运算,它通过将二进制值的各位向左或向右移动指定的位数来执行。Java 有一个单独的逻辑右移运算符 (>>)。

说明

语法

以下是 rotateRight () 方法的声明

参数

数据类型参数描述必需/可选
inti用户输入的数值,其二进制位将向右旋转必需
intdistance用户输入的要向右旋转的位数(距离)。必需

返回值

rotateRight () 方法返回通过将指定 int 值的二进制补码表示向右旋转指定位数所获得的值。

异常

不适用

兼容版本

Java 1.5 及以上版本

示例 1

输出

8

示例 2

输出

Binary equivalent: 10100
Value after right rotation: 5
New Binary value after Rotated Right: 101

示例 3

输出

Enter the Number: 256
Value: 64
Binary equivalent: 1000000
Value: 16
Binary equivalent: 10000
Value: 4
Binary equivalent: 100

示例 4

输出

Value: -47
Value: 2147483636
Value: 536870909