Zahlensysteme

Ein Zahlensystem hat eine Basis und exakt unterschiedliche Ziffern.
Jede Stelle einer Zahl im Zahlensystem symbolisiert die maximale Vielfachheit von die kleiner ist als

2410
Die Zahl mit ist also die Zahl die sich folgendermaßen zusammensetzt:

Die Zahl selbst wird dementsprechend immer als dargestellt.

Umrechnung

Das Ergebnis der Umrechnung wird eine Zahl sein, die Stellen lang ist.

Klassischer Algorithmus

Eine Zahl soll in ein Zahlensystem mit Basis umgerechnet werden.
Dazu wird und gerechnet.

Diese Schritte werden wiederholt bis

Beispiel

in Binär

2023DIV 22023MOD 21
1011DIV 21011MOD 21
505DIV 2505MOD 21
252DIV 2252MOD 20
126DIV 2126MOD 20
63DIV 263MOD 21
31DIV 231MOD 21
15DIV 215MOD 21
7DIV 27MOD 21
3DIV 23MOD 21
1DIV 21MOD 21
0
Dabei ist das Ergebnis in umgekehrter Reihenfolge angegeben, also Least-Significant-Bit zuerst.

im Oktalsystem

2023DIV 82023MOD 87
252DIV 8252MOD 84
31DIV 831MOD 87
3DIV 83MOD 83
0

Euklidischer Algorithmus

Der Euklidische Algorithmus kann auch zur Umrechnung von Zahlensystemen verwendet werden.

Setup


  1. Loop While

Die Werte sind die einzelnen Stellen des Ergebnisses, wobei die Reihenfolge der Berechnung in absteigender Signifikanz erfolgt. ist also das MSB und das LSB.

Beispiel

Zur besseren Vergleichbarkeit wird erneut in das Binärsystem umgerechnet.

2023DIV 1024MSB
999DIV 512
487DIV 256
231DIV 128
103DIV 64
39DIV 32
7DIV 16
7DIV 8
7DIV 4
3DIV 2
1DIV 1LSB