Zurück Vor +Ebene Home Inhalt Index Hilfe

Umrechnung zwischen Zahlensystemen.

Umrechnung natürlicher Zahlen n in Zahlen einer Basis b.

restart:
n:=                ; # Zahl eingeben
b:=                ; # Basis eingeben
convert(n,base,b);

# Beispiel
convert(49100,base,3);

Das Ergebnis ist eine Zahlenliste. Sie enthält die Ziffern in aufsteigender Potenz Basis.

Umwandlung einer dekadischen Zahl z, die Zahl kann auch Dezimalbruch sein, in eine Dualzahl:

restart:
z:=            ; # Zahl eingeben
convert(z,binary);

Umwandlung einer dekadischen Zahl z, die Zahl kann auch ein Dezimalbruch sein, in eine Octalzahl:

restart:
z:=             ; # Zahl eingeben
convert(z,octal);

Umwandlung einer natürlichen Zahl n in eine Hexadezimalzahl:

restart:
n:=             ; # Zahl eingeben
convert(n,hex);

Die Rückumwandlung einer Dualzahl u in eine dekadische Zahl erfolgt mittels:

restart:
u:=            ; # Dualzahl eingeben
convert(u,decimal,binary);

Für eine Oktalzahl o gilt:

restart:
o:=             ; # Octalzahl eingeben
convert(o,decimal,octal);

Analog gilt für Hexadezimalzahlen h:

restart:
h:=            ; # Hexdezimalzahl eingeben
convert(h,decimal,hex);

Bei der Umwandlung einer natürlichen Zahl z zu einer Basis a in eine andere Basis b müssen beide Basen angegeben werden. Die Zahl muß als Liste ihrer Ziffern eingegeben werden. Das Ergebnis liefert eine Liste der Ziffern in aufsteigender Potenz der neuen Basis.

restart:
z:=   ; # Zahl als Liste der Ziffern eingeben (geordnet nach aufsteigender Potenz)
a:=   ; # Basis der Ausgangszahl eingeben
b:=   ; # Zahlenbasis in die konvertiert werden soll
convert(z,base,a,b);

Beispiel:

Die Umwandlung einer Zahl zur Basis 20 (z.B. ) in eine Zahl zur Basis 16 erfolgt mittels des Befehls:

convert([13,16,1],base,20,16);

Die Umwandlung in eine dekadische Zahl ist analog:

convert([13,16,1],base,20,10);

Das Ergebnis liefert die Dezimalziffern in umgekehrter Reihenfolge: .
Copyright Verlag Harri Deutsch AG  Stöcker DeskTop Mathematik