Bytes to int mit Bitwise Operators
-
- User
- Beiträge: 1
- Registriert: Mittwoch 25. Januar 2023, 12:26
Ich habe mir auch schon einiges ausgeben lassen, aber es wurde mir nicht klar, wieso man da 8 Bits verschieben muss und wieso der Oder-Vergleich notwendig ist.
Was denn fuer ein Oder-Vergleich? Sehe ich keinen. Wenn du 16 bit bauen willst, aus unteren 8 bit und oberen 8 bit, dann musst du die oberen 8 bit um 8 bit verschieben, damit die dann zusammen verodert die gewuenschet 16 ergeben.
Code: Alles auswählen
low = xxxxxxxx
high = yyyyyyyy
(high << 8) = yyyyyyyy00000000
low | (high << 8) = yyyyyyyyxxxxxxxx