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