Java.lang.Integer 类

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

语法

public static int reverseBytes(int i)

参数

i 指定要反转字节的值。

返回值

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

异常

无。

示例:

在下面的示例中,java.lang.Integer.reverseBytes() 方法返回通过反转给定 int 值中的字节而获得的值。

import java.lang.*;

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

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

上述代码的输出将是:

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