Für Multi-Radix-Konvertierungen legen Sie eine Variable fest und fügen Sie die zu berechnende Basis hinzu.
Hier habe ich für unser Beispiel die Variable baseNum auf 2 -
int baseNum = 2;
gesetzt. Wenn Sie die Basis 8 möchten, setzen Sie das Obige ebenfalls auf -
int baseNum = 2;
Sie können den obigen Variablenwert auch als Benutzereingabe erhalten.
Nachdem Sie den Wert erhalten haben, richten Sie einen Stapel ein und erhalten Sie den Wert -
Stack s = new Stack(); do { s.Push(n % baseNum); n /= baseNum; } while (n != 0);
Nachdem Sie den Stapel verwendet haben, platzieren Sie das Element. Dadurch erhalten Sie die Ergebnisse.
Angenommen, die Zahl n ist 45, dann ist das binäre Ergebnis -
Result... 101101
Das obige ist der detaillierte Inhalt vonDezimal-zu-Mehrbasis-Konvertierung mithilfe des Stacks. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!