Hi Rapahel ... und Herzlich Willkommen in der
DP!
Ersteinmal etwas vorneweg: Wie geben uns hier in der Regel sehr viel Mühe, die gestellten Fragen zu beantworten. Aber das hängt auch davon ab, wieviel Mühe sich die Fragesteller geben. Bitte gib ein wenig Acht auf deine Schreibweise. Hier mal ein paar Hinweise wie man es besser machen könnte.
Zitat von
raphael87:
Hi
ich hab ma ne frage:
wenn ich eine konvertierung in verschiedene zahlensysteme vollziehen will
. (Der Satz geht weiter, also gehört hier maximal ein Komma hin.)
dann brauch ich auch irgendwann mal
ascii zeichen
.(Hier hört ein Satz auf, also wäre ein Punkt angebracht.)
so und jetzt mein problem
: (Ein Doppelpunkt an dieser Stelle erleichtert das Lesen ungemein) wenn ich nun delphi überredet hab buchstaben zu erkennen
aber ihm dann noch zu sagen welches zeichen dem
ascii code entspricht
(dann ... ??) geht bei mir nicht um damit weiter zurechen.
("Geht nicht" ist sehr ungenau und wir können uns darunter nicht viel vorstellen.")
ich hoffe ihr habt es verstanden was ich machen will ^^"""...
p.s. ich kenn noch nich so viele befehle
.(Wiedermal ist ein Satz beendet, also wäre ein Punkt ganz nett.) ich weiß nur das hintendran noch eine if anweisung muss .
also bitte nicht zu kompliziert ^^
danke !!!!
mfg raphael
So, jetzt zu deiner Frage:
Mir scheint, das du noch nicht viel programmiert hast. Das ist keine Schande, denn jeder hat mal angefangen. Deswegen sei dir gesagt, das jedem Programm eine gewisse Theorie vorausgeht. Damit meine ich, das man erst darüber nachdenkt,
was man
wie erreichen will.
Wenn du das dann weißt, kannst du auch konkretere Fragen stellen, denn dann hast du ein spezielles Problem.
Mir scheint, das du wissen willst, wie man den Zeichen Werte zuordnen kann. Eine einfache Lösung ist ein Array. Nehmen wir an, du willst das hexadezimale Zahlensystem nutzen. Dann könntest du dir ein Array mit folgendem Inhalt definieren:
Delphi-Quellcode:
const
Zeichen : array[0..15] of char = ('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
Als nächstes müsstest du dir eine Suchfunktion bauen, die dir den Index des Zeichens liefert, dessen Wert du suchst. Der Index entspricht dann dem Wert des Zeichens ("B" wäre dann gleich 11).
Danach musst du die Werte nur noch gemäß der Wertigkeit ihrer Stelle zusammenrechnen.