Umrechnung Dezimal zu Binär 0.125 |
24.10.2017, 14:50 | GordyMehby | Auf diesen Beitrag antworten » | ||
Umrechnung Dezimal zu Binär 0.125 Hallo, leider weiß ich nicht, wie ich das in Java schreiben soll. Kann mir jemand auf die Sprünge helfen? Meine Ideen: Ich habe gelesen, dass man mit 2 multiplizieren kann und dann entsprechend an der Stelle vor dem Komma ablesen kann, ob die Binärstelle 1 oder 0 ist. Jedoch ist diese Vorgehensweise nicht zulässig. |
||||
24.10.2017, 16:31 | HAL 9000 | Auf diesen Beitrag antworten » | ||
Aha - wer bestimmt das? Das "Ablesen" der Stelle vor dem Komma übernimmt algorithmisch natürlich die Gaußklammerfunktion. Bzw. in C/C++ erfüllt bereits simpler TypeCast intVar = (int)floatVar diese Funktionalität. |
||||
24.10.2017, 19:57 | GordyMehby | Auf diesen Beitrag antworten » | ||
Meine Dozentin Wir sollen sonst noch eine Methode finden, mit der sich die Aufgabe lösen lässt. |
||||
24.10.2017, 20:08 | GordyMehby | Auf diesen Beitrag antworten » | ||
Andere Frage wäre: wieso kann ich mit *2 usw. die Binärstellen ablesen? Hängt das mit Modulo 2 irgendwie zusammen? |
||||
24.10.2017, 21:17 | HAL 9000 | Auf diesen Beitrag antworten » | ||
So wie *10 das Komma um eine Stelle nach rechts rückt in der Dezimaldarstellung, so tut *2 dasselbe in der Binärdarstellung! Wiederholt man dies, so holt man nach und nach die Nachkommastellen vor das Komma. |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|