0664jester
Mitglied
Hallo,
Gibt "QSP" aus.
Aber wie kommts dazu?
Ich denke mir, dass ein String nur in Zahlen rechnen kann und für jede Zahl ist ein ASCII-zugewiesen, somit bekommt man die Buchstaben.
Ich weiß aber nicht, wie das im Hintergrund abläuft.
Ich kenne XOR nur mit 1 und 0, aber ein rufzeichen hat die nummer 33 im ASCII.
Wie funktioniert das? Nach was muss ich googln?
Gruß
Code:
#include <stdio.h>
int main()
{
int o = '!9+!'
^ '!hxd';
printf("%s\n", &o);
return (o ^ o);
}
Gibt "QSP" aus.
Aber wie kommts dazu?
Ich denke mir, dass ein String nur in Zahlen rechnen kann und für jede Zahl ist ein ASCII-zugewiesen, somit bekommt man die Buchstaben.
Ich weiß aber nicht, wie das im Hintergrund abläuft.
Ich kenne XOR nur mit 1 und 0, aber ein rufzeichen hat die nummer 33 im ASCII.
Wie funktioniert das? Nach was muss ich googln?
Gruß