Побитовые OR двух fi объекты
c = bitor(a,b)
c = bitor(a,b) возвращает побитовое OR от fi объекты a и b. Значение выхода определяется следующим образом:
Элементы в массиве выхода c присваиваются значения 1 когда соответствующий бит в любом входном массиве имеет значение 1.
Элементы в массиве выхода c присваиваются значения 0 когда соответствующий бит в обоих входных массивах имеет значение 0.
The numerictype свойства, связанные с a и b должны быть идентичными. Если оба входа имеют локальный fimath, их локальные свойства fimath должны быть идентичными. Если на numerictype подписывается, тогда битовое представление сохраненного целого числа находится в представлении дополнения двух.
a и b должны иметь одинаковые размерности, если только он не является скаляром.
bitor поддерживает только fi объекты с типами данных с фиксированной точкой.
Следующий пример находит побитовое OR от fi объекты a и b.
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