Hallo Informatik-Interessenten!
Normalerweise bin ich nicht der Fan davon einfach eine Aufgabe hier reinzuwerfen ohne eigene Ansätze/Lösungen. Aber ich bin neu in der Informatik-Materie und habe echt noch Probleme und würde mich wirklich freuen, nicht unbedingt direkt die Lösung - aber gerne hilfreiche Tipps für einen Laien wie mich geben könnt. ICH BIN ECHT AM VERZWEIFELN.. versuche schon seit über einer Stunde im Internet was verwertbares zu finden
Normalerweise bin ich nicht der Fan davon einfach eine Aufgabe hier reinzuwerfen ohne eigene Ansätze/Lösungen. Aber ich bin neu in der Informatik-Materie und habe echt noch Probleme und würde mich wirklich freuen, nicht unbedingt direkt die Lösung - aber gerne hilfreiche Tipps für einen Laien wie mich geben könnt. ICH BIN ECHT AM VERZWEIFELN.. versuche schon seit über einer Stunde im Internet was verwertbares zu finden
Aufgabe:
Schreiben Sie ein Programm, das eine auf der Kommandozeile übergebene Zeichenkette der Länge 32, die nur die Zeichen ’0’ und ’1’ enthält, verarbeitet.
Zeichenketten im falschen Format fuhren zu einer Fehlermeldung und dem Programmende. Zeichenketten im richtigen Format werden als binäre Codierung einer Gleitkommazahlen mit einfacher Genauigkeit nach IEEE-Standard 754 interpretiert.
• NaN, +0, -0, +unendlich & -unendlich werden erkannt und es wird NaN, +0, -0,
NEGATIVE INFINITY oder POSITIVE INFINITY ausgegeben.
• Es werden int-Werte bestimmt, die das Vorzeichen s, den verschobenen Exponenten
e und die Mantisse m repr¨asentieren und zwar so, dass die Formel s·2^e-127·m·2^-23 die dargestellte Gleitkommazahlen mit einfacher Genauigkeit ergibt. Dabei muss beruck-
sichtigt werden, ob es sich um eine normalisiert oder denormalisiert Darstellung handelt.
• Die int-Werte s, e, m und die float-Werte m·2^-23 und s·m·2^e-150 werden ausgegeben
Java:
class StringToFloat {
public static void main ( String args [] ) {
String str = args [0];
for (int i = 0; i < str. length (); i++)
System.out.print(str. charAt (i));
System.out.println();
}
}