恭喜,你发布的帖子
发布于 2024-10-31 10:20:17
43楼
如果是分散的位的,一个一个加起来看是不是超过1是最简单的,不然要先整合到一个字里面,然后在统计太麻烦了。
如果已经整合好的话,我觉得就数一下有没有超过2个位是置1了,找到两个就不找了,我的代码可能就是这样:
#alarm:=false;
#BitCnt:=0;
while #TempWord>0 then
#BitCnt+=1;
if #BitCnt>=2 then
#alarm:=true;
break;
end_if;
#TempWord:=(#TempWord-1) and TempWord;
end_while;
请填写推广理由:
分享
只看
楼主