主要内容

bitor

两个 fi 对象的按位 OR

语法

c = bitor(a,b)

说明

c = bitor(a,b) 返回 fi 对象 ab 的按位 OR 运算结果。输出确定如下:

  • 当任一输入数组中的对应位的值为 1 时,输出数组 c 中的元素被赋值为 1

  • 当两个输入数组中的对应位的值都为 0 时,输出数组 c 中的元素被赋值为 0

ab 相关联的 numerictype 属性必须相同。如果两个输入都有局部 fimath,则其局部 fimath 属性必须相同。如果 numerictype 有符号,则存储整数的位表示是 2 的补码表示。

ab 的维度必须相同,除非其中一个是标量。

bitor 仅支持具有定点数据类型的 fi 对象。

示例

以下示例查找 fi 对象 ab 的按位 OR

a = fi(-30,1,6,0);
b = fi(12, 1, 6, 0);
c = bitor(a,b)

c =
 
   -18

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 6
        FractionLength: 0

您可以通过检查 abc 的二进制表示来验证结果。

binary_a = a.bin
binary_b = b.bin
binary_c = c.bin

binary_a =

100010

binary_b =

001100

binary_c =

101110

扩展功能

全部展开

HDL 代码生成
使用 HDL Coder™ 为 FPGA 和 ASIC 设计生成 VHDL、Verilog 和 SystemVerilog 代码。

版本历史记录

在 R2006a 之前推出

另请参阅

| | | |