apc浏览器:C语言问题 希望解答

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 17:05:00
gP_stru_IgmpEntInfo[aM_uint16_Entry].PortList[aM_uint8_port/8] &= (~(0x01<<(aM_uint8_port%8)));

表达式的含义!多谢!

没什么难的 gP_stru_IgmpEntInfo
这是一个数组名
aM_uint16_Entry
这是数组的个数或者是表示第几个数组
aM_uint8_port%8
这是表示aM_uint8_port除以8的余数
0x01<<(aM_uint8_port%8)
表示这个余数逻辑左移一位
~(0x01<<(aM_uint8_port%8))
表示逻辑左移后的结果进行"取反"运算
PortList[aM_uint8_port/8] &= (~(0x01<<(aM_uint8_port%8)));
表示"取反"后的结果与PortList[aM_uint8_port/8]进行逻辑与运算,结果赋值给
PortList[aM_uint8_port/8]

够高深的,飘过……

没有见过,看来你一定是高手中的高手了

gP_stru_IgmpEntInfo
这是一个数组名
aM_uint16_Entry
这是数组的个数或者是表示第几个数组
aM_uint8_port%8
这是表示aM_uint8_port除以8的余数
0x01<<(aM_uint8_port%8)
表示这个余数逻辑左移一位
~(0x01<<(aM_uint8_port%8))
表示逻辑左移后的结果进行"取反"运算
PortList[aM_uint8_port/8] &= (~(0x01<<(aM_uint8_port%8)));
表示"取反"后的结果与PortList[aM_uint8_port/8]进行逻辑与运算,结果赋值给
PortList[aM_uint8_port/8]

太深奥看不懂饿`````````````````````````````````````高手

还是没看懂