HIWORD HIBYTE
#include "pch.h" #include <iostream> #include<Windows.h> int main() { int i = 10241035; WORD ih = HIWORD(i);//变为32位,取高16位 WORD il = LOWORD(i);//取低16位 //return:9c std::cout << std::hex << "i的高位" << ih << std::endl; //return:440b std::cout << std::hex << "i的低位" << il << std::endl; WORD bh = HIBYTE(i);//变成16位,取高8位 WORD bl = HIBYTE(i);//取得低8位 std::cout << std::hex << "i的高位" << bh << std::endl; std::cout << std::hex << "i的低位" << bl << std::endl; return EXIT_SUCCESS; }
更多精彩