Java Integer toUnsignedLong() 方法

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

toUnsignedLong() 是一个 Java Integer 方法,它通过无符号转换将 参数 转换为 long。在无符号转换为 long 时,long 的高 32 位为零,低 32 位等于整数参数的位。

语法

以下是 toUnsignedLong() 方法的声明

参数

数据类型参数描述必需/可选
inti这是一个用于转换为无符号 long 的值。必需

返回值

toUnsignedLong() 方法通过无符号转换返回参数转换为 long 的结果。

异常

不适用

兼容版本

Java 1.8 及以上版本

示例 1

输出

Unsigned x1  = 4294967291
Unsigned x2  = 5
Unsigned y1  = 4294967290
Unsigned y2  = 6

示例 2

输出

Enter a value to perform unsigned operation: 32435
Output: 32435

示例 3

输出

Input value to perform unsigned operation: -GSDJD
Exception in thread "main" java.util.InputMismatchException
	at java.base/java.util.Scanner.throwFor(Scanner.java:939)
	at java.base/java.util.Scanner.next(Scanner.java:1594)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2258)
	at java.base/java.util.Scanner.nextInt(Scanner.java:2212)
	at myPackage.IntegerToUnsignedLongExample3.main(IntegerToUnsignedLongExample3.java:8)