Einführung
Die Java-Methode intBitsToFloat() ist ein Bestandteil der Klasse Float des Pakets java.lang. Diese Methode gibt den Float-Wert des als Argument übergebenen ganzzahligen Bitwerts gemäß der IEEE 754-Bitlayout für die 'einzelne Format' Gleitkommazahl zurück. In diesem Lab werden Sie lernen, wie Sie die intBitsToFloat()-Methode in der Java-Programmierung mithilfe der folgenden Schritte verwenden.
Fügen Sie die Float- und Scanner-Pakete hinzu
Fügen Sie die Pakete Float und Scanner zur Datei hinzu.
import java.lang.Float;
import java.util.Scanner;
Erstellen Sie eine Main-Methode
Erstellen Sie eine Main-Methode, die Benutzereingaben entgegennimmt.
public class IntBitsToFloatLab {
public static void main(String[] args) {
try {
System.out.println("Geben Sie einen Wert ein:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("Float-Wert ist: " + Float.intBitsToFloat(n)); // int-Bits in Float umgewandelt
} catch (Exception e) {
System.out.println("Ungültige Eingabe!!");
}
}
}
Kompilieren und Ausführen der Java-Datei
Kompilieren Sie die Java-Datei mit dem folgenden Befehl im Verzeichnis ~/project:
javac IntBitsToFloatLab.java
Führen Sie die Klassen-Datei mit dem folgenden Befehl aus.
java IntBitsToFloatLab
Testen des Java-Programms
Wenn Sie das Programm im Terminal ausführen, wird es Sie auffordern, einen ganzzahligen Wert einzugeben. Nachdem Sie den ganzzahligen Wert eingegeben haben, wird das Programm die ganzzahligen Bits in seinen äquivalenten Float-Wert basierend auf der IEEE 754-Gleitkommazahlendarstellung wie zuvor beschrieben umwandeln.
Geben Sie einen Wert ein:
84
Float-Wert ist: 1.18E-43
Testen der ungültigen Eingabe
Wenn Sie eine ungültige Eingabe eingeben, z. B. einen hexadezimalen Wert, wird der Code die Ausnahme fangen und eine Fehlermeldung "Ungültige Eingabe!!" zurückgeben.
Geben Sie einen Wert ein:
0x560
Ungültige Eingabe!!
Bearbeiten des Codes
Sie können den Code gemäß Ihren Anforderungen bearbeiten, um ihn für verschiedene Werte zu testen.
import java.lang.Float;
import java.util.Scanner;
public class IntBitsToFloatLab {
public static void main(String[] args) {
try {
System.out.println("Geben Sie einen ganzzahligen Wert ein:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
System.out.println("Float-Wert ist: " + Float.intBitsToFloat(n)); // int-Bits in Float umgewandelt
} catch (Exception e) {
System.out.println("Ungültige Eingabe!!");
}
}
}
Kompilieren und Ausführen des bearbeiteten Codes
Sie können den neu bearbeiteten Code mit den gleichen Befehlen ausführen, die wir zuvor verwendet haben.
javac IntBitsToFloatLab.java
java IntBitsToFloatLab
Zusammenfassung
Herzlichen Glückwunsch! Jetzt haben Sie gelernt, wie Sie die intBitsToFloat()-Methode in der Java-Programmierung verwenden, um den ganzzahligen Bits-Wert in seinen äquivalenten Gleitkommazahlformat-Wert gemäß der IEEE 754-Gleitkommazahlendarstellung umzuwandeln.



