bitxor

Bitwise эксклюзивные OR двух fi объекты

Синтаксис

c = bitxor(a,b)

Описание

c = bitxor(a,b) возвращает bitwise exclusive OR от fi объекты a и b. Значение выхода определяется следующим образом:

  • Элементы в массиве выхода c присваиваются значения 1 когда точно одно из соответствующих бит в массивах входа имеет значение 1.

  • Элементы в массиве выхода c присваиваются значения 0 когда соответствующие биты в массивах входа имеют одно и то же значение (например, оба 1- или оба 0).

The numerictype свойства, связанные с a и b должны быть идентичными. Если оба входа имеют локальный fimath, их локальные свойства fimath должны быть идентичными. Если на numerictype подписывается, тогда битовое представление сохраненного целого числа находится в представлении дополнения двух.

a и b должны иметь одинаковые размерности, если только он не является скаляром.

bitxor поддерживает только fi объекты с типами данных с фиксированной точкой.

Примеры

Следующий пример находит bitwise exclusive OR от fi объекты a и b.

a = fi(-28,1,6,0);
b = fi(12, 1, 6, 0);
c = bitxor(a,b)

c =
 
   -24

          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 =

100100

binary_b =

001100

binary_c =

101000

Расширенные возможности

.

Генерация HDL-кода
Сгенерируйте Verilog и VHDL код для FPGA и ASIC проектов с использованием HDL- Coder™.

См. также

| | | |

Представлено до R2006a