Im folgenden Code werden bitweise Operationen an einer 8-Bit-Ganzzahl ohne Vorzeichen ausgeführt.Bitweise Operationen, die an einem 8-Bit-Zeichen ohne Vorzeichen ausgeführt werden
uint8_t i = 10;
uint8_t j = i>>2;
In diesem Beispiel wird auf einen i
signed int
und Wert auf 8 Bits unsigned int zugeordnet befördert. Ist es sicher, int int 8 Bit unsigned int zu konvertieren?
Ich glaube nicht, dass es wichtig ist: Zuweisung wird das Ergebnis abschneiden ja. Und mit deinen Werten ist es kein Problem. aber deine Frage hat viele Tippfehler. Kannst du es bearbeiten? –
Die Shift-Operation unterliegt einer ganzzahligen Heraufstufung. –
Da Sie teilen, wird das Ergebnis gleich sein. –