Meine Frage ist: Wie kann ich meinen selbst programmierten taschenrechner dazu bringen von Hexadezimal in Dezimal umzurechnen? Umgekehrt funktioniert es aber ich habe Probleme wie ich die Buchstaben von Hexadezimal in Dezimalzahlen umrechnen kann. Es wäre net wenn ihr einfach nen kurzen Quellcode eurer Lösung zeigt. THX
PS: Meine Sprache ist C#
Gruss OliP
Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge
Der Code ist so aber nicht korrekt und auch nur bedingt sinnvoll. Teil eins funktioniert soweit (man könnte aber gleich auf Int64 gehen), aber Teil 2 ist falsch (Basis 2) und liefert auch nicht das gewünschte Endergebnis (unsigned). Richtig wäre für die Konvertierung von Hex → Dec die Basis 16.
// Konvertierung eines Strings mit einer Dezimalzahl in eine hexidezimale Darstellung
// string input_string = String-Repräsentation einer Dezimalzahl
string HexResult = Convert.ToInt64(input_string).ToString("X");
// Konvertierung eines Strings mit einer Hexadezimalzahl in eine Dezimalzahl
// string HexResult = String-Repräsentation einer Hexadezimalzahl
long DecResult= Convert.ToInt64(HexResult, 16);
@OliP:
Welche IDE verwendetst Du denn? Normalerweise sollte Dir Intellisense doch Funktionen mit ihren Parametern (inklusive Überladungen) vorschlagen.