SET_BIT -- 按位设置

类型

数学指令或函数

描述

位操作,只对整数,修改对应位为1

分为命令语法和函数语法。

VR寄存器可设置的位范围是0-24

语法

命令语法:SET_BIT(bit#, vr#)直接操作VR寄存器

bit#:位编号:0-24

vr#:要操作的VR变量编号,整数部分

命令语法使用时没有返回值,直接操作,修改操作对象的值。

 

函数语法:ret = SET_BIT(bit#,int)

ret:操作结果

bit#:位编号:0-24

int:要操作的表达式,取整数部分

函数语法使用时返回操作后的结果,操作对象的值不变。

适用控制器

通用

例子

例一 命令语法

VR(23)=0.333

SET_BIT(0,23)      'VR(23)的第0位将置为1,并清除小数部分

?VR(23)            '结果为 1

 

例二  函数语法

DIM a,b

a=0.333

b=0

b=SET_BIT (0,a)    '设置a的第0位的,结果赋值到b,并清除小数

PRINT a,b          '打印结果 0.333,1a没有改变,b1

相关指令

CLEAR_BITREAD_BITREAD_BIT2