您好!欢迎光临工博士商城

ABB工业机器人服务商

产品:75    
联系我们
联系方式
  • 联系人:王青慧
  • 电话:18616260662
  • 邮件:wqh@gongboshi.com
  • 手机:18616260662
新闻分类
首页 > ABB机器人新闻中心 > ABB机器人| 整数转BIT存入数组
ABB机器人新闻中心
ABB机器人| 整数转BIT存入数组
发布时间:2021-04-02        浏览次数:673        返回列表

 

组输入信号为整数,若希望将整数转化为二进制显示,可以使用bytetostr函数,输出为字符串,输入***大为255.

       

   pers string s1:="11111111";

   s1:=ByteToStr(255\Bin);

      2.      若输入数据大于1byte,切希望直接将整数转化为2进制,并赋值到一个数组中,如何实现?

3.      可以利用bitanddnum函数,将原数据与2^(i-1)数据做与运算,如果结果大于0,则该位为1,结果等于0,该位是0

4.      代码如下

 

PERS num a10{10}:=[1,1,1,1,1,1,1,1,0,0];

    VAR num ginput:=255;

      PROC test222()

        s1:=ByteToStr(255\Bin);

        ginput:=255;

        num2bit ginput,a10;

        !将判断结果放入a10数组

    ENDPROC

 

    PROC num2bit(num data,inout numout{*})

        VAR dnum d1;

        d1:=NumToDnum(data);

        FOR i FROM 1 TO dim(out,1) DO

            IF bitanddnum(d1,numtodnum(pow(2,i-1)))>0 THEN

                out{i}:=1;

            ELSE

                out{i}:=0;

            ENDIF

        ENDFOR

ENDPROC




 

联系热线:18616260662 联系人:王青慧 联系地址:上海市宝山区富联一路98弄6号

技术和报价服务:星期一至星期六8:00-22:00 ABB工业机器人服务商

返回
顶部