行人匆匆
級(jí)別: 探索解密
![]() |
我在編程的時(shí)候,碰到一個(gè)問(wèn)題,需要判斷一個(gè)16位寄存器里面m位,是否有兩個(gè)1,想了下不好怎么實(shí)現(xiàn),看看論壇朋友有沒有好方法簡(jiǎn)單點(diǎn)的謝謝! |
---|---|
|
worker02
級(jí)別: 略有小成
![]() |
FUNCTION FC1200 : VOID VAR_TEMP I,A:INT; END_VAR VAR_INPUT ByteN:INT; END_VAR VAR_OUTPUT B:BOOL; END_VAR; I:=0; A:=0; FOR I:=0 TO 15 DO IF MX[ByteN,I]THEN A:=A+1; END_IF; END_FOR; IF a>=2 THEN B:=true; else B:=false; END_IF; END_FUNCTION [ 此帖被worker02在2017-08-30 13:58重新編輯 ] |
---|---|
|