ASCII-Wert verändern
Verfasst: 30.12.2009 23:51
Hi,
ich hatte einfach mal Lust, ein einfaches Programm zu schreiben, dass Worte verschlüsselt. Es funktioniert auch, allerdings habe ich den Base64Encoder benutzt. Schon bei kurzen Worten wie "hallo" kommt nicht das selbe heraus, wie am Anfang, bei "hallo" z.B. "halso".Daher wollte ich etwas anderes versuchen und den Cäsar-Code benutzen. Dabei werden alle Buchstaben um eine Zahl, die als "Schlüssel" benutzt wird, verschoben. Aus a wird b, aus b wird c usw.
Mein Programm sollte den ASCII-Wert ermitteln und in einer Variable speichern. Ein bestimmter Wert sollte addiert oder substrahiert werden. Anschließend sollten die Zahlen wieder in Buchstaben umgewandelt werden.
Bis jetzt bin ich noch nicht zu einem "richtigen" Ergebnis gekommen. Gedacht habe ich mir, dass mit dem Befehl Asc der Wert ermittelt und in einer Variable gespeichert werden soll. Das Wort wird dann Buchstabe für Buchstabe abgearbeitet und dann wird gerechnet. Anschließend wird wieder umgewandelt (wie weiß ich nicht).
Bisheriges Ergebnis:
a$ ist der String, in dem der eingegebene Text gespeichert wird. ascii ist die Variable, in der der ASCII-Wer gespeichert wird.
ich hatte einfach mal Lust, ein einfaches Programm zu schreiben, dass Worte verschlüsselt. Es funktioniert auch, allerdings habe ich den Base64Encoder benutzt. Schon bei kurzen Worten wie "hallo" kommt nicht das selbe heraus, wie am Anfang, bei "hallo" z.B. "halso".Daher wollte ich etwas anderes versuchen und den Cäsar-Code benutzen. Dabei werden alle Buchstaben um eine Zahl, die als "Schlüssel" benutzt wird, verschoben. Aus a wird b, aus b wird c usw.
Mein Programm sollte den ASCII-Wert ermitteln und in einer Variable speichern. Ein bestimmter Wert sollte addiert oder substrahiert werden. Anschließend sollten die Zahlen wieder in Buchstaben umgewandelt werden.
Bis jetzt bin ich noch nicht zu einem "richtigen" Ergebnis gekommen. Gedacht habe ich mir, dass mit dem Befehl Asc der Wert ermittelt und in einer Variable gespeichert werden soll. Das Wort wird dann Buchstabe für Buchstabe abgearbeitet und dann wird gerechnet. Anschließend wird wieder umgewandelt (wie weiß ich nicht).
Bisheriges Ergebnis:
Code: Alles auswählen
ascii = Asc(a$)
ascii + 1