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
mailto isn't working on my image map??
I can't install Office XP....
Windows Terminal Server Printer Redirection Issues
Using CSS Float
get selected (not all) checkboxes in jQuery
Visual Studio 2008 versus Expression Blend?
Windows 2000 crash
Trying to get a job debugging an ASP.NET website
Windows 7 PC virus
Create a dynamic Form for a webpage