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