Java.lang.Long 类

java.lang.Long.reverse() 方法返回通过反转两位中的位顺序获得的值指定 long 值的补码二进制表示形式。

语法

public static long reverse(long i)

参数

i 指定要反转的值。

返回值

返回将指定的 long 值。

异常

无。

示例:

在下面的示例中,java.lang.Long.reverse() 方法返回通过反转给定 long 值中的位顺序获得的值。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    
    //创建一个长值
    long x = 100; 

    //打印x的值,它的二进制表示
    //并反转位的顺序
    System.out.println("The values of x is: " + x);
    System.out.print("The binary representation of x is: ");
    System.out.println(Long.toBinaryString(x));
    System.out.print("After reversing : ");
    System.out.println(Long.reverse(x));
  }
}

上述代码的输出将是:

The values of x is: 100
The binary representation of x is: 1100100
After reversing : 2738188573441261568