读书人

请问-((v_pIOPRegs-gt; rGPBDAT) amp; 0x20

发布时间: 2012-09-03 09:48:39 作者: rapoo

请教--!((v_pIOPRegs-> rGPBDAT) & 0x200)--这段程序如何理解
请教--!((v_pIOPRegs-> rGPBDAT) & 0x200)--这段程序如何理解。
里面的量之前都有定义的。

[解决办法]
这个相当于((v_pIOPRegs-> rGPBDAT) & 0x200) == 0
结构体指针v_pIOPRegs指向的结构体的rGPBDAT和0x200进行&运算,如果结果为0,则条件为真。
实质就是rGPBDAT字段的第十位是0还是1,如果是0,条件成立,如果是1,条件不成立。
[解决办法]
C++里一很是以0为假,非0为真,C++经常进行逻辑位操作。来判断二进制某一个标志位是0还是1.

读书人网 >C#

热点推荐