Bytes to int mit Bitwise Operators

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
starsconty
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.
__deets__
User
Beiträge: 14536
Registriert: Mittwoch 14. Oktober 2015, 14:29

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.
Sirius3
User
Beiträge: 17747
Registriert: Sonntag 21. Oktober 2012, 17:20

Code: Alles auswählen

low = xxxxxxxx
high = yyyyyyyy
(high << 8) = yyyyyyyy00000000
low | (high << 8) = yyyyyyyyxxxxxxxx
Antworten