El método reverseBytes() de la clase Short es un método incorporado en Java que se utiliza para devolver el valor obtenido al invertir el orden de los bytes en la representación del complemento a dos del valor corto especificado.
Sintaxis:
public static short reverseBytes(short a)
Parámetro: El método toma un parámetro a de tipo corto cuyos bytes se van a invertir.
Valor devuelto: el método devolverá el valor obtenido al invertir los bytes en el valor corto especificado.
Ejemplos:
Input: 75 Output: 1258291200 Explanation: Consider an short a = 75 Binary Representation = 1001011 Number of one bit = 4 After reversing the bytes = 1258291200 Input: -43 Output: -704643073
Los siguientes programas ilustran el método Short.reverseBytes():
Programa 1: Para un número positivo.
// Java program to illustrate the // Short.reverseBytes() method import java.lang.*; public class Geeks { public static void main(String[] args) { // Create a Short instance short a = 61; // Print the value before reversal of Bytes System.out.println("Original value = " + a); // Reverse the bytes in the specified short value // Using reverseBytes() method System.out.println("After reversing the bytes : \n" + "New value : " + Short.reverseBytes(a)); } }
Producción:
Original value = 61 After reversing the bytes : New value : 15616
Programa 2: Para un número negativo.
// Java program to illustrate the // Short.reverseBytes() method import java.lang.*; public class Geeks { public static void main(String[] args) { // Create a Short instance short a = -45; // Print the value before reversal of Bytes System.out.println("Original value = " + a); // Reverse the bytes in the specified short value // Using reverseBytes() method System.out.println("After reversing the bytes : \n" + "New value : " + Short.reverseBytes(a)); } }
Producción:
Original value = -45 After reversing the bytes : New value : -11265