Programmieren - alles kontrollieren 4.939 Themen, 20.671 Beiträge

Hexadezimal in Dezimal: Buchstaben

OliP. / 9 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
xafford Andreas42 „Hi! Ich hätte erwartet, dass man Qerverweise auf andere Funktionen findet. So...“
Optionen

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.


Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen