bitor
两个 fi
对象的按位 OR
语法
c = bitor(a,b)
说明
c = bitor(a,b)
返回 fi
对象 a
和 b
的按位 OR
运算结果。输出确定如下:
当任一输入数组中的对应位的值为
1
时,输出数组c
中的元素被赋值为1
。当两个输入数组中的对应位的值都为
0
时,输出数组c
中的元素被赋值为0
。
与 a
和 b
相关联的 numerictype
属性必须相同。如果两个输入都有局部 fimath,则其局部 fimath 属性必须相同。如果 numerictype
有符号,则存储整数的位表示是 2 的补码表示。
a
和 b
的维度必须相同,除非其中一个是标量。
bitor
仅支持具有定点数据类型的 fi
对象。
示例
以下示例查找 fi
对象 a 和 b 的按位 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
您可以通过检查 a、b 和 c 的二进制表示来验证结果。
binary_a = a.bin binary_b = b.bin binary_c = c.bin binary_a = 100010 binary_b = 001100 binary_c = 101110
扩展功能
版本历史记录
在 R2006a 之前推出