首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问-((v_pIOPRegs-> rGPBDAT) & 0x200)-这段程序怎么理解

2012-09-03 
请教--!((v_pIOPRegs- rGPBDAT) & 0x200)--这段程序如何理解请教--!((v_pIOPRegs- rGPBDAT) & 0x200)--

请教--!((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.

热点排行