请教下,驱动编程里面怎么作数值比较?
比如DWORD dwData=0x180402
if(dwData头2个数值 == 18)
{
...........
执行语句
}
。。。。这个不只是驱动里的问题吧。
如果你不把DWORD分开高低位来用的话。谁知道你的头两位0x18会是出现在第几bit。。。 楼主的意思我理解,但是表达得很有问题。
DWORD dwData=0x180402;
USHORT tmp;
memcpy(&tmp, &dwData, 2);
if(tmp == 0x18)
{
...........
执行语句
}
下次再也别说“头2个数值”之类的话了。 啊哈 我晕
我解决了
与LS一样
多谢各位了 if ((dwData >> 16) == 18)
">>"这个符号是什么意思啊{:soso_e132:}
页:
[1]