Microsoft
Software
Hardware
Network
Question : Reading bits in C++
Hi,
Let's say I have a five byte data element "char m_TxBuf[5]" and I need to determine if a bit is set (high or not) in one of the elements, let's say for example in m_TxBuf[2] --> bit 3. (00001000) how do I determine this in C++.
Thanks for your support!
Answer : Reading bits in C++
First of all, it's best to use unsigned char when dealing with bits.
And to answer your question, this checks whether bit 3 is set in the third byte :
1: 2: 3: 4: 5:
unsigned char m_TxBuf[5]; if (m_TxBuf[2] & 0x08) { /* the bit is set */ }
Random Solutions
SBS 2003 AD, have outlook auto add user when loggin
Small Business communications tools advise
conditional formating on continuous form to make bottom row change colour
Crystal report file as resource?
Configure two ESXi servers for fail over
InDesign CS5 Crashing -- Snow Leopard
Internet connection slow windows 2008 r2
Javascript: pass array from one page to another
Work within the header dynamically whilst working with shapes in the header
Remote Control of Ubuntu Linux over Internet using SSL from Windows 7 64 bit