Java.lang.Long 类

java.lang.Long.reverseBytes() 方法返回将两者中的字节顺序颠倒后得到的值指定长整型值的补码表示形式。

语法

public static long reverseBytes(long i)

参数

i 指定要反转字节的值。

返回值

返回将字节反转后得到的值指定的 long 值。

异常

无。

示例:

在下面的示例中,java.lang.Long.reverseBytes() 方法返回通过反转给定 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.reverseBytes(x));
  }
}

上述代码的输出将是:

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