Umrechnung Dezimal zu Binär 0.125 |
| 24.10.2017, 12: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, 14: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, 17: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, 18: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, 19: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 » |
|
