- Java.lang 包类
- Java.lang - 首页
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包其他
- Java.lang - 接口
- Java.lang - 错误
- Java.lang - 异常
- Java.lang 包有用资源
- Java.lang - 有用资源
- Java.lang - 讨论
Java - Integer rotateLeft() 方法
描述
Java Integer rotateLeft() 方法返回通过将指定 int 值 i 的二进制补码表示向左旋转指定位数而获得的值。(从左侧或高位端移出的位重新进入右侧或低位端)。
声明
以下是 java.lang.Integer.rotateLeft() 方法的声明
public static int rotateLeft(int i, int distance)
参数
i − 这是 int 值。
distance − 这是旋转距离。
返回值
此方法返回通过将指定 int 值的二进制补码表示向左旋转指定位数而获得的值。
异常
无
从正整数获取左旋转位整数示例
以下示例演示了如何使用 Integer rotateLeft() 方法通过将指定 int 值 i 的二进制补码表示向左旋转指定位数来获取一个 int。我们创建了一个 int 变量并为其分配了一个正整数。然后在 for 循环中使用 rotateLeft() 方法,打印生成的新整数。
package com.tutorialspoint; public class IntegerDemo { public static void main(String[] args) { int n = 2; // returns the value obtained by rotating left for(int i = 0; i < 4; i++) { n = Integer.rotateLeft(n, 4); System.out.println(n); } } }
输出
让我们编译并运行以上程序,这将产生以下结果:
32 512 8192 131072
从负整数获取左旋转位整数示例
以下示例演示了如何使用 Integer rotateLeft() 方法通过将指定 int 值 i 的二进制补码表示向左旋转指定位数来获取一个 int。我们创建了一个 int 变量并为其分配了一个负整数。然后在 for 循环中使用 rotateLeft() 方法,打印生成的新整数。
package com.tutorialspoint; public class IntegerDemo { public static void main(String[] args) { int n = -2; // returns the value obtained by rotating left for(int i = 0; i < 4; i++) { n = Integer.rotateLeft(n, 4); System.out.println(n); } } }
输出
让我们编译并运行以上程序,这将产生以下结果:
-17 -257 -4097 -65537
从正零值获取左旋转位整数示例
以下示例演示了如何使用 Integer rotateLeft() 方法通过将指定 int 值 i 的二进制补码表示向左旋转指定位数来获取一个 int。我们创建了一个 int 变量并为其分配了一个零值。然后在 for 循环中使用 rotateLeft() 方法,打印生成的新整数。
package com.tutorialspoint; public class IntegerDemo { public static void main(String[] args) { int n = 0; // returns the value obtained by rotating left for(int i = 0; i < 4; i++) { n = Integer.rotateLeft(n, 4); System.out.println(n); } } }
输出
让我们编译并运行以上程序,这将产生以下结果:
0 0 0 0
java_lang_integer.htm
广告