Code:
#include <stdio.h>
void allesGross(char *text)
{
int i;
while(*text != 0)
*text = *text++ &= 0x5f;
}
int main(void) {
char bla[] = "moep";
allesGross(bla);
printf("%s",bla);
return 0;
}
Hi, im obigen Code wird mit &= 0x5f alles in Grossbuchstaben umgewandelt. Doch wie funktioniert dies? Ich denke mal das es sich um einen Bitoperator handelt, bin mir aber nicht sicher um welchen und wie er funktioniert. Außerdem ist mir unklar wofür der Hexadezimal wert steht.