c++ - LOBYTE(nValue) 和 LOBYTE(LOWORD(nValue)) 区别?

标签 c++

这两种说法有什么区别? 这里假设 nValue 是一个 4 字节的整数。 我相信两者是一样的。

最佳答案

我会说它们都产生完全相同的结果。 BYTE 和 WORD 都是无符号的(假设是标准的 Windows 定义)。因此,如果 nValue 是有符号的或无符号的,它应该没有任何区别。在所有情况下,您应该以 nValue 的最低 8 位结束。

关于c++ - LOBYTE(nValue) 和 LOBYTE(LOWORD(nValue)) 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710618/

相关文章:

c++ - 在 Windows、Visual Studio 2013 上使用 google protobuf 和 cmake 中的库

java - Java RMI 的 C++ 客户端?或从 C++ 使用 Java 的任何其他方式?

c++ - 什么是 grey.cols-1 和 grey.rows -1 以及两个 for 循环

c++ - 如何在 MFC View 上显示 OpenCV Mat

c++ - 什么时候捕获异常?

C++ 程序不会打印命令行参数

c++ - strstream 和 stringstream 的区别

c++ - 找到所有可能的大小为 n 的数组,这些数组是用另一个数组中所有可能的顺序的元素的所有可能组合构造的?

我研究过的 C++ SDL 错误,仍然无法修复

c++ - 在 C++ 中挂载 samba 共享