行人匆匆
級別: 探索解密
|
我在編程的時候,碰到一個問題,需要判斷一個16位寄存器里面m位,是否有兩個1,想了下不好怎么實現,看看論壇朋友有沒有好方法簡單點的謝謝! |
---|---|
|
stackdog
級別: 網絡英雄
|
你這是把報警的狀態寫到一個字里,要判斷是否同是出現兩個報警了么? 樓主留言:判斷是否兩個按鈕是否同時按下 |
---|---|
|
咗臉ヅ微笑ぺ
非吾所愿,奈何已離去……
級別: 工控俠客
|
and運算,分成一位一位來判斷 |
|
---|---|---|
|
tyw123456
級別: 家園常客
|
if(a & 0x10)then b =true else b =false end if 可以這樣寫,&是與,a的bit4為1 話就B就為1。不知道你用什么編程,我這是威綸觸摸屏 樓主留言:沒有理解透,這樣好像行不通吧 |
---|---|
|
行人匆匆
級別: 探索解密
|
謝謝,好像不行吧,沒理解透 |
---|---|
|
行人匆匆
級別: 探索解密
|
只要16位中任意兩個為1,就檢測出來,用最原始的寫法當然可以比較繁瑣,只是想有沒有最簡單方法 |
---|---|
|