Wir haben zusammen das Bit-Shifting angeschaut, was man in der Friday Challenge gut gebrauchen kann. Mit dem Bit-Shifting kann man, wie der Name schon sagt, die Bits von Dezimalzahlen oder Hexadezimalzahlen verschieben. Man kann eine Maske erstellen (int a = 0x01) und mit der z.B mit einer Dezimalzahl vergleichen ( x & y) und diese dann immer mehr nach links verschieben. Dies ist sehr nützlich für die Friday Challenge. So müsste man es schreiben:
int maske = 0x40;
printf("Verfuegbar fuer alle: ");
for (int h = 0; h < Wochentage; h++) {
if (res & (maske >> h)) {
printf("x");
} else {
printf("0");
}