发布于 2012-12-21 15:43:43
87楼
人机界面上的用户编程方式应该改下,你举的例子是5路,如果是100路呢?只用1和100,用中间得输98个0,累都累死了,直接从第一个编辑框开始输有效步序号,100路用完或碰到0结束,这样程序一轮下来也不需要去检查每一个编辑框中的数值。
另外这个问题难一点的就是任意位寻址,方法就如斑竹所说。但以前做动态端子和人机界面上的任意内存读写的经验看,任意位寻址访问速度很慢,访问的位很多的话实际效率可能不够。
但你实际上需要的是“有限资源”内的任意位,所以不需要那么麻烦,可以将“有限资源”放在连续内存中,再做一个表格,将掩码计算好(或者做两个表,另一个表放每个掩码需要计算的地址),到时直接进行AND或OR运算即可。
生命存在的方式只有两种:腐烂或燃烧