Java Integer rotateLeft() 方法

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

Java Integer 类rotateLeft() 方法通过将指定 int 值的二进制补码表示左移指定的位数,返回所得的值。(位被移出左侧,即高位)。

位移是一种按位运算,它通过将二进制值的位向左或向右移动特定位数来执行。

Java 有一个逻辑左移运算符(<<)。

说明

语法

以下是 rotateLeft () 方法的声明

参数

数据类型参数描述必需/可选
inti由用户输入的、其位需要左移的数值必需
intdistance要左移的位数(距离),由用户输入。必需

返回值

rotateLeft () 方法返回通过将指定 int 值的二进制补码表示左移指定位数所获得的值。

异常

不适用

兼容版本

Java 1.5 及以上版本

示例 1

输出

40

示例 2

输出

Binary equivalent: 10000
Value after left rotation: 128
New Binary value after Rotated Left: 10000000

示例 3

输出

Enter the Number: 16
Value: 16
Binary equivalent: 10000
Value: 32
Binary equivalent: 100000
Value: 128
Binary equivalent: 10000000

示例 4

输出

Value: -12
Value: -23
Value: -89