Zahlensysteme größer 36

Crazy Driver

Ensign
Registriert
Jan. 2011
Beiträge
182
Hallo,

Ich wollte gerne mal wissen ob man z.B. die Zahl 67 der Basis 10 (Dezimal) ins Zahlensystem 50 umwandeln kann.
Habe nämlich ein Programm geschrieben, dass Zahlensysteme umrechnet aber bei Zahlen der Basis 37 aufwärts
machts Probleme!
 
Poste doch einfach mal deinen code oder schreib wenigstens deinen Ansatz.

Hast du vielleicht deine Variablen alle als integer deklaritert? Wenn ja könntest du versuchen Long zu benutzen
 
Ja klar geht das. Das Ergebnis ist dann 1 17.
 
Hört sich einfach nur danach an, dass Dir die Zeichen für Werte > 36 Fehlen.

Ich nehme an:
0-9 = 0-9 (Bis Zahlenraum 10)
A-Z = 10-35 (Bis Zahlenraum 36)

dann würde ich
a-z = 36-61
nehmen.

Somit wäre der Zahlenraum bis 62 definiert.
67 wären dann also beim 50er
1H (wenn ich mich nicht geirrt hab)
 
verwendest du evtl für die zahlen 10 - 36 A bis Z?
würde erklären warum du ab 37 "Probleme" hast

edit: den Gedanke hat schon jemand vor mir^^
 
Sumpfmonster schrieb:
verwendest du evtl für die zahlen 10 - 36 A bis Z?
würde erklären warum du ab 37 "Probleme" hast
Genau!
LvlLord schrieb:
Hört sich einfach nur danach an, dass Dir die Zeichen für Werte > 36 Fehlen.

Ich nehme an:
0-9 = 0-9 (Bis Zahlenraum 10)
A-Z = 10-35 (Bis Zahlenraum 36)

dann würde ich
a-z = 36-61
nehmen.

Somit wäre der Zahlenraum bis 62 definiert.
67 wären dann also beim 50er
1H (wenn ich mich nicht geirrt hab)
Gibt es denn keine offizielle variante?
 
Zuletzt bearbeitet:
LvlLord schrieb:
[...]

0-9 = 0-9 (Bis Zahlenraum 10)
A-Z = 10-35 (Bis Zahlenraum 36) [...]
a-z = 36-61 [...]

67 wären dann also beim 50er 1H (wenn ich mich nicht geirrt hab)

Ich glaube, Du hast Dich wirklich geirrt. Wenn nach dem Schema 0z = 61, 10 = 62, dann ist nicht 1H sondern 15 = 67.

Offiziell wäre alles, was funktioniert. Also bau Dir was funktionierendes, hast doch gute Tips bekommen :)
 
Zuletzt bearbeitet:
HardRockDude schrieb:
Ich glaube, Du hast Dich wirklich geirrt. Wenn nach dem Schema 0z = 61, 10 = 62, dann ist nicht 1H sondern 15 = 67.

Im 62er System hättest du recht, ich bin aber vom 50er ausgegangen ;)
 
Zurück
Oben