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
Building a Web Application to consume a WCF Service
Sharpoint ISAPI folder - What are the default files
Peer to peer protocols
Cannot Start Microsoft Outlook 2010. Cannot Open the Outlook Window
How to manually map vmnet0 (bridge) to a specific physical adapter with VMware Player?
Logshipping is failing when SQL Server 2008 cluster is failed over
How to send form results in Dreamweaver Php to more than one address
Cannot install ISA 2006, get error “A Connection to the specified Configuration Storage Server"
csv row limit
does BEGIN TRAN put a lock?