Umwandeln von Zahlensysteme Informatik?

3 Antworten

Da es ohne Potenzrechnung sein soll:

bei a und b: fortlaufend durch 2 bzw 8 dividieren und die Reste aufschreiben, anschließend das Ergebnis rückwärts ablesen (d.h. der erste Rest ist hinterher die letzte Ziffer)

Bei c) links anfangen und bei jeder Stelle verdoppeln, wenn du eine 1 siehst, zählst du sie zu dem gerade verdoppelten Ergebnis dazu.

Bei d) und e) jeweils solange verdoppeln bzw. verachtfachen, bis die Nachkommastellen aufgebraucht sind, den Vorkommaanteil schreibst du auf.

Bei f), g) und h) behandelst du Vor- und Nachkommaanteil getrennt.

B=14 ist halt das 14er-System mit 14 Ziffern von 0 bis D

Zu e)

0,408203125 ins Achter-System
        * 8 = 3,265625
,265625 * 8 = 2,125
,125 * 8    = 1,0

0,408203125 ist 0,321 im 8er-System 
            (3 Achtel + 2 64stel + 1 8^3-tel)

Bei B=8 gibt es eben acht verschiedene Ziffern, bevor die nächste Stelle begonnen wird. Bei B=16 halt 16 verschiedene Ziffern (Hexadezimalsystem).

Schreibe einfach eine Routine, die beliebige Systeme ineinander umwandelt, dann hast du alles erschlagen.

B=2 ergibt 0, 1, 10, 11, 100, 101, 110, 111, 1000...

B=3 ergibt 0, 1, 2, 10, 11, 12, 20, 21, 22, 100, 101...

B=4 ergibt 0, 1, 2, 3, 10, 11, 12, 13...

B=8 ergibt 0, 1, 2, 3, 4, 5, 6, 7, 10, 11...

B=10 ergibt 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11... (unser Dezimalsystem)

Olubanjo 
Fragesteller
 21.10.2021, 16:48

könntest du mir das vllt privat anhand eines Beispiels besser erklären? Hört sich sehr gut an

0
Olubanjo 
Fragesteller
 21.10.2021, 17:29

Verstehe ich nicht. Wie kommst du auf die zahlen ? Die sind doch bei der Aufgabe doch Nicht wichtig ?

0

Die Rechnung ist immer die gleiche:

Im Dezimalsystem haben die Stellen (von rechts nach links) diw Werte:

10⁰ 10¹ 10² 10³ usw.

Im Binärsystem:

2⁰ 2¹ 2² 2³ usw

Im Oktalsystem (8):

8⁰ 8¹ 8² 8³ usw

Im Duodezimalsystem (12)

12⁰ 12¹ 12² 12³

Hilft das?