bin mir einen umrechner am basteln, welcher von einem beliebeigen zahlensystem ins andere umrechnet. Dezimal in jedes beliebige funktioniert einwandfrei.
nun musste ich aber die eingabe bisschen modifizieren, damit die zahlen im ascii code eingelesen werden, da ja auch buchstaben eingegeben werden können. anschliessend wollte ich entsprechend minus rechnen, damit ich vom ascii code in dezimal komme und von da einfach umrechnen kann.
Nun mein Problem ich lese die Zahl mit %s in eine int variable ein. soweit sogut. ich hab jetzt mal gleich unter der eingabe eine ausgabe gemacht, welche mir den aktuellen wert der int Variable im dezimal format ausgibt. Bie einstelligen zahlen und buchstaben kein problem, ich bekomm exakt den ascii code wert.
wenn ich jetzt aber eine zweistellige zahl eingebe, bekomme ich einen sehr hohen wert bei eingabe von 'A5' beispielsweise, steht nacher in der int Variable 13633, hab schon verschiedene werte und berechnungsmöglichkeiten ausprobiert, jedoch seh ich kein muster in den ausgegebenen zahlen.
Hoffe jemand kann mir helfen, was passiert wenn ich eine Zwei oder höherstellige Zahl eingebe? Eigentlich dacht ich, dass die beiden Ascii werte einfach addiert werden, aber dem ist wohl nicht so.
Hoffe auf Hilfe;)
grüsse sheester