Gast
#2783120
Hallo zusammen, hab folgendes Problem. Ich will in einen "unsigned long" einzelne Bits setzen. vereinfacht etwa so:
1 | |
2 | |
3 | |
Funktioniert alles ganz gut bis b größer als 16 wird. Wieso warnt mich dann der Compiler mit dieser Meldung? left shift count >= witdh of type Wenn ich das richtig verstehe warnt er mich, dass ich über die Länge von a hinaus schiebe, oder verstehe ich das falsch? Aber a ist doch 32 Bit lang, oder hab ich nen Denkfehler. Bin noch nicht so fit in C, also haut mich nicht gleich. Danke.