Entwickler-Ecke

Sonstiges (Delphi) - Buchstabenumwandlung in Zahlen


Bifimillian - Mi 14.11.07 12:59
Titel: Hi
Hi,
bin neu im Forum, :D
wir sollen in Info ein Programm zu erkenneung von Lesefehlern bei coodes schreiben.
Dazu müssen Buchstaben nach folgender Tabelle in Ziffern umgewandelt werden.
UmsetzungstabelleBuchstaben nach Zahlen
A = 10 F = 15 K = 20 P = 25 U = 30 Z = 35
B = 11 G = 16 L = 21 Q = 26 V = 31
C = 12 H = 17 M = 22 R = 27 W = 32
D = 13 I = 18 N = 23 S = 28 X = 33
E = 14 J = 19 O = 24 T = 29 Y = 34


Wie geht das am einfachsten (so, dass aus 'D' z.b. '13' und aus 'E' z.b. '14' wird)? :?:

Später müssen diese Zahlenfolgen mitden restlichen Ziffern zusammen
mit mod97 berechnet werden.

Schonmal danke :roll:
Bifimillian


Mordilion - Mi 14.11.07 13:33

Schau mal in der Hilfe nach der Funktion Ord();

Damit bekommst du denn Dezimalen ASCII-Code des jeweiligen Chars.


Gruß
Mordi


Bifimillian - Do 15.11.07 14:20
Titel: danke
jo danke für die schnelle hilfe
aber wie geht's dann weiter?
das mit ord() hab ich schon probiert nur dann...

gruss
Bifimillian


Wonko - Do 15.11.07 14:54

Dann nur noch die Differenz zwischen Ord(A) und 10 immer berücksichtigen.
Oder habe ich Deine Frage falsch verstanden?

Grüße,
Wonko


Mordilion - Fr 16.11.07 06:17

Mit Hilfe einer ASCII-Tabelle, kannst du das dann realisieren.
http://www.asciitable.com

Z.B: A = 65; B = 66; usw.

Jetzt musst du dann nur noch den Rückgabewert von Ord(); minus 55 rechnen und schon hast du es so wie du es brauchst.


Gruß
Mordi


Bifimillian - Fr 16.11.07 14:43
Titel: thx
danke nochmal
hilft mir echt weiter

Bifimillian