恭喜,你发布的帖子
发布于 2022-11-23 18:20:42
3楼
在编程时,需要一个以前没有使用过的指令,需要算出连续位元件置1的,尝试过用BON与SUM指令,都不能满足要求,希望有使用过这方面的,指点迷津,谢谢
////////////////////////////////////////////////////////
你的描述怎么理解呢,什么叫算出,或者怎么算出,按照什么条件和逻辑。这是前提
其次范围,是算出后的对应位赋值为true,并统计有多少个吗?
先说第二个统计数量,例如今天从第9也读到第23页,今天总共读了几页
23-9+1 = 15 页。因为你的前提是连续的,如果不是连续的则需要统计总和。可以用与逻辑处理。
再来说赋值,可采用for
FOR i:= 9 TO total BY 1 DO // total 你定义的总的范围 这里为23 第9页到23页为true ,表 //示你今天读了的, 标记为真
select_bit[i]:=true;
END_FOR;
那么现在的问题又回到第一个问题,这个今天读书从第9页 到23页 是怎么算出来的,或者说凭什么就是度9到23页。
请填写推广理由:
分享
只看
楼主