Java.lang.Long 类

java.lang.Long.toUnsignedString() 方法将第一个参数的字符串表示形式返回为第二个参数指定的基数中的无符号整数值。如果基数小于Character.MIN_RADIX或大于Character.MAX_RADIX,则使用基数10。

语法

public static String toUnsignedString(long i,
                                      int radix)

参数

i 指定要转换为无符号字符串的整数。
基数 指定在字符串表示形式中使用的基数。

返回值

返回无符号数指定基数中参数的字符串表示形式。

异常

无。

示例:

在下面的示例中,java.lang.Long.toUnsignedString() 方法用于通过指定基数中的无符号转换将给定的 long 值转换为字符串。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //创建长值
    long x = 25;
    long y = 111;

    //打印 x 的二进制 UnsignedString 值
    System.out.print("UnsignedString value of x using radix=2 is: ");
    System.out.println(Long.toUnsignedString(x, 2)); 

    //打印 y 的 UnsignedString 十六进制值
    System.out.print("UnsignedString value of y using radix=16 is: ");
    System.out.println(Long.toUnsignedString(y, 16));  
  }
}

上述代码的输出将是:

UnsignedString value of x using radix=2 is: 11001
UnsignedString value of y using radix=16 is: 6f