Das geheimnisvolle Spiel mit ASCII und Zeichen: Wie man einen Buchstaben einen Jungbrunnen gönnt

Wie kann man einen Buchstaben in einen ASCII-Wert umwandeln, eine Zahl addieren und ihn dann wieder in ein Zeichen umwandeln?

Uhr
Wenn es darum geht mit Buchstaben und deren geheimen Nummern zu spielen hat die Programmierung ein paar Tricks im Petto die es wert sind, entdeckt zu werden. Man stelle sich vor, man hat einen Buchstaben, sagen wir ein 'A'. Ja ´ der gute alte Buchstabe ` der für so vieles steht jedoch heute soll er als Mathegenie fungieren. Also was macht man? Man wandelt ihn in seine geheime Identität um – den ASCII-Wert. Das ist der magische Code – der hinter dem Buchstaben steckt.

Jetzt kommt der spaßige Teil: Man kann einfach eine Zahl hinzufügen! Ja, man kann! Der Buchstabe 'A' hat den ASCII-Wert von 65. Also, will man, dass das 'A' sich in ein 'B' verwandelt, muss man nur 1 hinzufügen. Aber pass auf – es gibt eine kleine Hürde. Man muss sicherstellen; dass man den Buchstaben korrekt deklariert. Statt char a = A müsste es char a = 'A' sein. Die Anführungszeichen sind hier wichtig ebenso wie die geheimen Zutaten für das Rezept.

Wenn a = 'A' und man b = a + 1 deklariert, dann hat man die Magie entfaltet! Das Ergebnis ist ein 'B', ganz ohne Zaubertricks. Ein bisschen Mathematik, ein bisschen Textverarbeitung und voilà!

Doch das Spiel hört hier nicht auf. Oft muss man ebenfalls Ziffern mit dem gleichen Kniff handhaben. Wenn man ein '5' in einem char hat, kann man eine Konvertierung vornehmen um das Zeichen in die Zahl 5 zu verwandeln. Man beendet das Geheimnis mit: int zahl = a - '0'. Es ist wie eine geheime Zauberformel.

Schließlich gibt es noch die wichtige Regel, dass der ASCII-Wert dazwischen liegen sollte. Soll der magische Buchstabenzauber zwischen 0 und 255 bleiben möchte man nicht: Dass er in Schwindel erregende Höhen aufsteigt wo es kein Zurück gibt. Ja die Welt der Programmierung kann manchmal wie ein magischer Ort voller Rätsel sein und das Beste daran ist, dass man ein Teil davon ist. Man gibt den Zeichen und ihren Zahlen also den nötigen Schwung und lernt gleichzeitig das ABC der Programmierung – und das macht Spaß!






Anzeige