Vraag : De beetjes van de lezing in C++

Hallo, zeggen
ik een vijf bytegegevenselement „klusje m_TxBuf heb [5]“ en ik moet bepalen als een beetje (hoogte of niet) in één van de elementen wordt geplaatst, zeggen bijvoorbeeld in m_TxBuf [2] --> beetje 3. (00001000) hoe ik dit in C++ bepaal.

Thanks voor uw steun!

Antwoord : De beetjes van de lezing in C++

Eerst en vooral, is het best om niet ondertekend klusje te gebruiken wanneer het behandelen van beetjes.

En om uw vraag te beantwoorden, controleert dit of beetje 3 in de derde byte wordt geplaatst:
1:
2:
3:
4:
5:
niet ondertekend klusje m_TxBuf [5];

als (m_TxBuf [2] & 0x08) {
    /* het beetje wordt geplaatst */
}
Andere oplossingen  
 
programming4us programming4us