关于VB中取高位及低位的函数?我看了半天也没看懂!
取高位字节函数如下:(应该是正确的,摘在VB从入门到精通)
Private Function HiByte(ByVal wParam As Integer)
HiByte = wParam \ &H1 And &HFF&---------A
End Function
取低位字节函数如下:
Private Function LoByte(ByVal wParam As Integer)
LoByte = wParam And &HFF&
End Function
上面A行中的"\"号,我查VB方面的书,写是除号,即7\3=2(结果取除数),但如果"\"优先级大于"AND"的话,
那么用wPara除以 &H1(应该是16进制1) 那么还是 wParm 那它与下面的LoByte(取低位字节函数)不是一
样吗?
如果"AND" 优先级大于"\"那么 &H1 AND &HFF& = &HFF& =256(十六进制),wParam / 256 也不可能取高
位字节呀? 请赐教!