if(0x80 & licht){
}
void Widget:: licht1Ein(){
licht |= 1<<7;
showLicht();
}
void Widget::licht1Aus(){
licht &= ~(0x40);
showLicht();
}
→ &: Bitweise
→ &&: “und”
Bitschreibweise:
| 1 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
|---|---|---|---|---|---|---|---|
| 2^7 | 2^6 | 2^5 | 2^4 | 2^3 | 2^2 | 2^1 | 2^0 |
| 80 | 40 | 20 | 10 | 08 | 04 | 02 | 01 |
Beispiel-Bit
HEX nach Binär
HEX
7Bad
6Flur
5Küche
4Kinderzimmer
3Kinderzimmer2
2Schlafzimmer1
1Wohnzimmer
0Licht - Zentrale