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