Java.lang.Byte 类

java.lang.Byte.toUnsignedLong() 方法用于通过无符号转换将参数转换为 long。在无符号到 long 的转换中,long 的高 56 位为零,低 8 位等于字节参数的位。因此,零和正字节值将映射到数值上相等的 long 值,负字节值将映射到等于输入加 28 的 long 值。

语法

public static long toUnsignedLong(byte x)

参数

x 指定要转换为无符号长整型的值。

返回值

返回通过无符号转换转换为 long 的参数。

异常

不适用.

示例:

在下面的示例中,使用 java.lang.Byte.toUnsignedLong() 方法将通过无符号转换将给定字节值转换为 long。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {

    //创建字节值
    byte x = 25;
    byte y = -25;

    //打印字节值的UnsignedLong值
    System.out.println("toUnsignedLong value of x is: " + Byte.toUnsignedLong(x)); 
    System.out.println("toUnsignedLong value of y is: " + Byte.toUnsignedLong(y));  
  }
}

上述代码的输出将是:

toUnsignedLong value of x is: 25
toUnsignedLong value of y is: 231