语法问题,大虾help |
尚未結案
|
125243102
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2008-11-08 發送簡訊給我 |
|
st33chen
尊榮會員 ![]() ![]() ![]() ![]() ![]() ![]() 發表:15 回覆:591 積分:1201 註冊:2005-09-30 發送簡訊給我 |
您好,
8 的 2進位 是 1000 $800000000 2進位就是 1000000000000..... (我沒算位數) mask 一般是用來取位元的 iShift and KeyMask 因為是 and 的運算, 所以是取出 ishift 的最左一 bit (如果 ishift 和 keymask 等長), 其餘改成 0 bShift := ((iShift and KeyMask) = KeyMask); 就代表 如果 ishift 最左 bit 為 1 那 bshift 就是 true; 應該是用來判斷使用者的這一次按鍵是否是 shift 其他按鍵 我的理解是這樣, 參考一下 ===================引 用 125243102 文 章=================== const KeyMask = $80000000; 问题1 ... ... bShift := ((iShift and KeyMask) = KeyMask); 问题2 这是一个键盘记录里面出现的。 问题1,KeyMask = $80000000; 这是什么意思,好象是16进制,为什么要写$80000000; 问题2,这里的KeyMask又代表什么,做什么用?
------
IS IT WHAT IT IS 我是 李慕白 請倒著唸. 又想把老話拿出來說, 請用台語發音 : 專家專家全是ROBOT CAR (滷肉腳啦); 都已接手這麼久了, 績效還是那麼爛, 講話還那麼大聲. |
125243102
一般會員 ![]() ![]() 發表:2 回覆:1 積分:0 註冊:2008-11-08 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |