Método Java lang.Long.reverse() en Java con ejemplos

java.lang.Long.reverse() es una función integrada en Java que devuelve el valor obtenido invirtiendo el orden de los bits en la representación binaria en complemento a dos del valor largo especificado.

Sintaxis:

public static long reverse(long num) 
Parameter :
num - the number passed
Returns : 
the value obtained by reversing the order of the bits in the 
two's complement binary representation of the specified long value.

Ejemplos:

Input : 254 
Output : 9151314442816847872

Input : 8
Output : 1152921504606846976

El siguiente programa ilustra la función java.lang.Long.reverse():

Programa 1:

// Java program that demonstrates the
// Long.reverse() function
  
// include lang package
import java.lang.*;
  
public class GFG {
  
public static void main(String[] args)
    {
  
        long l = 8;
  
        System.out.println("The number after reversing bit= "
                           + Long.reverse(l));
  
        l = 254;
        System.out.println("The number after reversing bit= "
                           + Long.reverse(l));
    }
}

Producción:

The number after reversing bit= 1152921504606846976
The number after reversing bit= 9151314442816847872

Programa 2: cuando se pasa un número negativo

// Java program that demonstrates the
// Long.reverse() function
// negative number
  
// include lang package
import java.lang.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        long l = -8;
  
        System.out.println("The number after reversing bit= "
                           + Long.reverse(l));
  
        l = -254;
        System.out.println("The number after reversing bit= "
                           + Long.reverse(l));
    }
}

Producción:

The number after reversing bit= 2305843009213693951
The number after reversing bit= 4683743612465315839

Programa 3: Cuando se pasa un número decimal

// Java program that demonstrates the
// Long.reverse() function
// decimal number
  
// include lang package
import java.lang.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        System.out.println("The number after reversing bit= "
                           + Long.reverse(11.34));
    }
}

Producción:

prog.java:16: error: incompatible types: possible lossy conversion from double to long
                           + Long.reverse(11.34));

Programa 4 : cuando se pasa un número de string

// Java program that demonstrates the
// Long.reverse() function
// string number
  
// include lang package
import java.lang.*;
  
public class GFG {
  
    public static void main(String[] args)
    {
  
        System.out.println("The number after reversing bit= "
                           + Long.reverse("12"));
    }
}

Producción:

prog.java:16: error: incompatible types: String cannot be converted to long
                           + Long.reverse("12"));

Publicación traducida automáticamente

Artículo escrito por gopaldave 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 *