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
Update Query on fetch
Find a value using XML Search
css white typeface appearing bolder?
reading vba codes by Excel vba
Help with Grouping and Filtering?
Images not shown up in div id
Question on Fiber runs
Should I create a dynamic disk or not?
How to enable Cisco VPN clients to access Internet via VPN concentrator 3000 by NAT
Change IP Name-Servers on Cisco 3750 Switch