我正在嘗試檢查 CAPS LOCK 是否打開。我已經(jīng)看到了以下行,我想知道為什么需要帶有 0xFFFF 的 AND,因?yàn)閹в?0xFFFF 的 AND 將返回完全相同的數(shù)字。我在這里讀到,為了檢查 CAPS LOCK 是否被切換,您需要檢查低位,因此它應(yīng)該與 1 為 AND。那么,為什么是 0xFFFF?bool CapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0;
1 回答

智慧大石
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超3個(gè)贊
我同意 GSerg 不需要使用它。但通常使用 and 位運(yùn)算符是為了獲取值的一部分。
例如:
0x11ffff
0xffff
--------- AND
0xffff
您可以使用此在線按位計(jì)算器來(lái)了解它的工作原理。
- 1 回答
- 0 關(guān)注
- 108 瀏覽
添加回答
舉報(bào)
0/150
提交
取消