26. November 2024, 05:56
int zahl = ...; // Dein Wertint bit = 1 << n // Nur das n-te Bit ist 1, der Rest ist 0if(zahl & bit) // Bit ist gesetztelse // Bit ist nicht gesetzt
Also wenn ich z.B. 0100 0111 habe. Wie kann ich in C UND Assembler rausfinden, ob z.B. Bit 6 gesetzt ist, oder nicht?
if (x & (1 << 6)) { ... }
test %eax, $0x40jz foo...foo: