java.lang.Byte.toUnsignedInt() 方法用于通过无符号转换将参数转换为 int。在到 int 的无符号转换中,int 的高 24 位为零,低 8 位等于字节参数的位。因此,零和正字节值将映射到数值上相等的 int 值,负字节值将映射到等于输入加上 28 的 int 值。
语法
public static int toUnsignedInt(byte x)
参数
x | 指定要转换为无符号整数的值。 |
返回值
返回通过无符号转换转换为 int 的参数。
异常
不适用.
示例:
在下面的示例中,使用 java.lang.Byte.toUnsignedInt() 方法将通过无符号转换将给定字节值转换为 int。
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
//创建字节值
byte x = 25;
byte y = -25;
//打印字节值的UnsignedInt值
System.out.println("UnsignedInt value of x is: " + Byte.toUnsignedInt(x));
System.out.println("UnsignedInt value of y is: " + Byte.toUnsignedInt(y));
}
}
上述代码的输出将是:
UnsignedInt value of x is: 25
UnsignedInt value of y is: 231