Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „mikeb69“ ()
@ErfinderDesRades: AFAICS stellt Dein Code eine Umrechnung von einer Zahl mit Basis 10 in eine Zahl mit beliebiger Basis dar.
Ich glaube aber nicht, dass das Problem des TE mit einer Umrechnung möglich ist. Denn ich bin zu dem Schluss gekommen, dass dem Zielkoordinatensystem eine Art von Null fehlt. Den Knackpunkt sehe ich in dem Fall, dass nach Z ein AA kommt. Kein Zahlensystem erzeugt beim "Wechsel der Stufe" ein Ziffernfolge xx. Bei "normalen" Zahlensystemen könnte man viele Nullen vorwegstellen, ohne das Ergebnis zu verändern (0000000F = F). Bei dem TE-System geht das nicht, da ein passendes Symbol fehlt. Wenn man A=0 setzt, dann ergäbe Z+1=BA (so wie 10, Erhöhung der nächsten Stelle; bestätigt durch Dein Programm), es soll aber AA ergeben. Und das geht m.E. nicht.
Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von „VaporiZed“, mal wieder aus Grammatikgründen.
Aufgrund spontaner Selbsteintrübung sind all meine Glaskugeln beim Hersteller. Lasst mich daher bitte nicht den Spekulatiusbackmodus wechseln.
AFAICS stellt Dein Code eine Umrechnung von einer Zahl mit Basis 10 in eine Zahl mit beliebiger Basis dar.
Es gibt keine Zahlen der Basis 10.
Zahlen sind halt Zahlen.
Allenfalls Strings können ZahlenDarstellungen auf Basis eines Stellenwertsystems enthalten. Strings sind aber keine Zahlen.
Was ich schrieb ist Parsen/Formatieren - also reversible Umwandlungen Zahl <-> String
Den Knackpunkt sehe ich in dem Fall, dass nach Z ein AA kommt.
Jo, das ist komisch - nach Z sollte BA kommen, um der Logik eines normalen Stellenwertsystems gerecht zu werden.
Wie gesagt: Bei mir repräsentiert A die 0 - nicht die 1
Wenn man unbedingt AA nach Z braucht, dann ist das eben ein abgewandeltes Stellenwertsystem - tatsächlich gibts bei Zahlensystemen ja die verrücktesten Sachen.