Short reverseBytes() en Java con ejemplos

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

Publicación traducida automáticamente

Artículo escrito por Sruti Rai y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *