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"));