Hallo, gibt es einen Geschwindigkeitsunterschied zwischen diesen 2 Anweisungen?
1 | uint8_t data; |
2 | void func0(uint8_t pos, uint8_t val) |
3 | {
|
4 | data &= ~(1<<pos); |
5 | data |= (val<<pos); |
6 | }
|
1 | uint8_t data; |
2 | void func0(uint8_t pos, uint8_t val) |
3 | {
|
4 | if(val) data |= (1<<pos); |
5 | else data &= ~(1<<pos); |
6 | }
|