怎么获取32位整数的某一位的值
比如说有一个类型为UINT的lParam,
我怎么获取它的高16位、低16位,或者中间某一位的值?
(除了用移位的办法。)
[解决办法]
高16位:(lParam>>16)&0xff
低16位:lParam&oxff
第n位:(lParam>>n)&0x1
[解决办法]
最简单的办法,内嵌汇编语句
-asm{}
shl语句逻辑左移
cmp cf标志位
[解决办法]
发布时间: 2012-02-11 09:51:35 作者: rapoo
怎么获取32位整数的某一位的值
比如说有一个类型为UINT的lParam,
我怎么获取它的高16位、低16位,或者中间某一位的值?
(除了用移位的办法。)
[解决办法]
高16位:(lParam>>16)&0xff
低16位:lParam&oxff
第n位:(lParam>>n)&0x1
[解决办法]
最简单的办法,内嵌汇编语句
-asm{}
shl语句逻辑左移
cmp cf标志位
[解决办法]