我对VB6非常不熟悉,所以请原谅菜鸟问题:
我正在尝试将 long 转换为它的组件字节。在 C 中,由于自动截断和位移运算符,它很简单。对于我的生活,我无法弄清楚如何在 VB6 中做到这一点。
到目前为止的尝试通常看起来都是这样的
sys1 = CByte(((sys & &HFF000000) / 16777216)) ' >> 24
sys2 = CByte(((sys & &HFF0000) / 65536)) ' >> 16
sys1 和 sys2 被声明为Byte
sys 被声明为Long
尝试执行此操作时出现类型不匹配异常。有人知道如何将 a 转换Long
为 4 Byte
s 吗?
谢谢