片段访问和移位问题

已锁定

小葑

  • 帖子

    24
  • 精华

    0
  • 被关注

    11

论坛等级:游侠

注册时间:2014-08-20

普通 普通 如何晋级?

片段访问和移位问题

359

1

2019-05-01 15:59:57

高级编程第6题:(已验证可满足题目要求)

#Num_input := 0;

#aa:= B_input;

FOR "mw10" := 0 TO 7 DO

        IF  #aa.%X0  THEN

                 #Num_input := #Num_input +1 ;

        END_IF ;

        #aa := SHR(IN := #aa , N := 1);

END_FOR;

老师您好,我现在对程序的执行过程比较困惑,假设255这个数,二进制是2#11111111,MW10为0时,#aa.%X0检测第1位为1,#Num_input加1,#aa右移之后#aa.%X0是变成了#aa.%X7吗?它是怎么移位的?另外使用SHL验证出的结果却是1,总共8位,向左向右不都是一样检测吗?怎么就错了呢?

片段访问和移位问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

S7-1200精英训练营

共有1960条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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