Introducción
El método intBitsToFloat() de Java es una parte de la clase Float del paquete java.lang. Este método devuelve el valor de punto flotante del valor de bits de entero pasado como argumento de acuerdo con la disposición de bits del formato de punto flotante 'simple' IEEE 754. En este laboratorio, aprenderá a usar el método intBitsToFloat() en el programa de Java siguiendo los pasos siguientes.
Agrega los paquetes Float y Scanner
Agrega los paquetes Float y Scanner al archivo.
import java.lang.Float;
import java.util.Scanner;
Crea un método principal
Crea un método principal que tome la entrada del usuario.
public class IntBitsToFloatLab {
public static void main(String[] args) {
try {
System.out.println("Ingrese un valor:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("El valor de punto flotante es: " + Float.intBitsToFloat(n)); // bits de entero convertidos a punto flotante
} catch (Exception e) {
System.out.println("Entrada no válida!!");
}
}
}
Compila y ejecuta el archivo Java
Compila el archivo java usando el siguiente comando en el directorio ~/project:
javac IntBitsToFloatLab.java
Ejecuta el archivo de clase usando el siguiente comando.
java IntBitsToFloatLab
Prueba el programa Java
Cuando ejecutes el programa en la terminal, te pedirá que ingreses un valor entero. Después de ingresar el valor entero, el programa convertirá los bits de entero en su equivalente valor de punto flotante según la representación de punto flotante IEEE 754 que se discutió anteriormente.
Ingrese un valor:
84
El valor de punto flotante es: 1.18E-43
Prueba la entrada no válida
Cuando ingresas una entrada no válida, por ejemplo, un valor hexadecimal, el código capturará la excepción y devolverá un mensaje de error "Entrada no válida!!".
Ingrese un valor:
0x560
Entrada no válida!!
Edita el código
Puedes editar el código de acuerdo con tus requisitos para probarlo con diferentes valores.
import java.lang.Float;
import java.util.Scanner;
public class IntBitsToFloatLab {
public static void main(String[] args) {
try {
System.out.println("Ingrese un valor entero:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("El valor de punto flotante es: " + Float.intBitsToFloat(n)); // bits de entero convertidos a punto flotante
} catch (Exception e) {
System.out.println("Entrada no válida!!");
}
}
}
Compila y ejecuta el código editado
Puedes ejecutar el código recientemente editado usando los mismos comandos que usamos anteriormente.
javac IntBitsToFloatLab.java
java IntBitsToFloatLab
Resumen
¡Felicidades! Ahora has aprendido cómo usar el método intBitsToFloat() en la programación Java para convertir el valor de bits de entero en su equivalente valor en formato de punto flotante de acuerdo con la representación de punto flotante IEEE 754.



