位运算和逻辑运算函数 您所在的位置:网站首页 十六进制字符串转化为十进制LabVIEW 位运算和逻辑运算函数

位运算和逻辑运算函数

2024-07-08 00:24| 来源: 网络整理| 查看: 265

LabVIEW是采用多态函数,要做位运算还是逻辑运算,取决于运算符号的输入端参数;

参数为布尔类型时,执行逻辑运算;参数为整形时,执行位运算;

逻辑运算: 1、与

计算输入的逻辑与。 两个输入为布尔值。 如两个输入都为TRUE,函数返回TRUE。 否则,返回FALSE。

 2、或

计算输入的逻辑或。 两个输入为布尔值、数值或错误簇。 如两个输入都为FALSE,则函数返回FALSE。 否则,返回TRUE。

 3、非

计算输入的逻辑非。 如x为FALSE,则函数返回TRUE。 如x为TRUE,则函数返回FALSE。

 位运算:

一个U8型数据占据1字节空间,表示8位,由低(右)到高(左),通常为BIT0、BIT1、BIT2、BIT7;

对应二进制的每一位,通过位运算,可以对它的每一位进行置位、复位、测试位操作

1、置位

置位操作是使用按位或的方式实现,可以对二进制中指定的位置赋值为1;

如例图:假如要对BIT1置位1,可以和0x2执行或运算。

2、复位

复位操作是采用按位与的方式实现,可以对二进制中指定的位置赋值为0;

如例图:假如要对BIT6复位0,可以先对0x40取非 ,这样除了BIT6为0外,其他位都为1,然后执行与运算。

3、位测试

位操作是使用按位与方式实现,例如,测试BIT4时,将要测试的数和0x10做与操作。如果结果为0,则说明BIT4为0;如果结果非0,则说明BIT4为1;

 整数转换为布尔数组后,索引为0的元素表示最低位BIT0。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有