# Documentation

### This is machine translation

Translated by
Mouseover text to see original. Click the button below to return to the English verison of the page.

# bitor

Bitwise `OR` of two `fi` objects

## Syntax

`c = bitor(a,b)`

## Description

`c = bitor(a,b)` returns the bitwise `OR` of `fi` objects `a` and `b`. The output is determined as follows:

• Elements in the output array `c` are assigned a value of `1` when the corresponding bit in either input array has a value of `1`.

• Elements in the output array `c` are assigned a value of `0` when the corresponding bit in both input arrays has a value of `0`.

The `numerictype` properties associated with `a` and `b` must be identical. If both inputs have a local fimath, their local fimath properties must be identical. If the `numerictype` is signed, then the bit representation of the stored integer is in two's complement representation.

`a` and `b` must have the same dimensions unless one is a scalar.

`bitor` only supports `fi` objects with fixed-point data types.

## Examples

The following example finds the bitwise `OR` of `fi` objects a and 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```

You can verify the result by examining the binary representations of a, b and c.

```binary_a = a.bin binary_b = b.bin binary_c = c.bin binary_a = 100010 binary_b = 001100 binary_c = 101110```