Fråga : Läs- bitar i C++

Hi
l5At oss något att säga som jag har en beståndsdel ”rödingm_TxBuf [5] för fem bytedata”, och jag behöver att bestämma, om a bet är fastställdt (kicken eller inte) i en av beståndsdelarna, l5At oss något att säga for example i m_TxBuf [2] --> bet 3. (00001000) hur jag bestämmer denna i C++.

Thanks för din service!
" klar "

Svar : Läs- bitar i C++

Först allra, det är bäst att använda den unsigned rödingen, när det handlar med bitar.

Och att svara ditt ifrågasätta, detta kontrollerar bet huruvida 3 är fastställdt i den tredje byten:
1:
2:
3:
4:
5:
unsigned rödingm_TxBuf [5];

om (m_TxBuf [2] & 0x08) {
    /* bet är fastställd *
}
Andra lösningar  
 
programming4us programming4us