回复:取得字节的某一位,C脚本

Ken(小释)

  • 帖子

    285
  • 精华

    19
  • 被关注

    14

论坛等级:侠士

注册时间:2008-11-13

普通 普通 如何晋级?

发布于 2011-01-10 15:27:18

4楼

比如你这个数T1_IB0=255
SetTagBit("T1_I00",GetTagByte("T1_IB0")&1); ok =1(dec) =1(bool)
SetTagBit("T1_I00",GetTagByte("T1_IB0")&2); err =2(dec) =10(bool)
SetTagBit("T1_I00",GetTagByte("T1_IB0")&4); err =4(dec) =100(bool)
这些就都不对了!如果是你处理二进制数就要进行移位,取第n位就右移n-1位。
如果是处理十进制数比如255,第二位置 就是取十未 那就应该减去高位 圆整地位。
所以楼主不论是哪一种处理方案都是不对的!
Ken(小释)…西门子自动化技术群16182848
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32564条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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