回复:有没有简单点的统计字节里有几个位是on的状态,主要是统计开了几台设备

yanxiao

版主

  • 帖子

    12145
  • 精华

    46
  • 被关注

    183

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2015-09-09 20:01:07

8楼

在字节、字、双字里面数1的个数,我认为是个小众需求。把这个功能做成系统指令,毫无技术因素。

现在写程序要往高大上靠:面向对象。

设备就是一个对象,它的属性可能不仅仅是一个运行状态,在组织数据时,可以把所有的设备运行状态归到一起变成一个连续的位串,比如组织到一个字节中;也可把一个设备相关的数据组织在一起,这样各设备运行状态就不会在一起了。

好,就事论事,楼主的要求:统计一个字节内的1的个数。

一个字节是8个位,有点尴尬。可以用5楼Laohuai给的方法,每个位写一句指令;可以用循环做,尴尬就在这里,你会发现循环没省多少事。

当然,对于位串长度可变、想写成通用子程序或库,我想只有循环别无它法了。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。