# bitor

побитовое ИЛИ

## Последовательность вызова

                z = bitor(x, y)

## Параметры

x :

  матрица чисел двойной точности (`double`) размером `m` на `n` или гиперматрица чисел двойной точности размером `m1` на `m2` на ... на `mm` или матрица беззнаковых целых чисел (`uint8`, `uint16` или `uint32`) размером `m` на `n`. Должна содержать положительные целые значения.

y :

  матрица чисел двойной точности (`double`) размером `m` на `n` или гиперматрица чисел двойной точности размером `m1` на `m2` на ... на `mm` или матрица беззнаковых целых чисел (`uint8`, `uint16` или `uint32`) размером `m` на `n`. Должна содержать положительные целые значения.

z :

  матрица чисел двойной точности размером `m` на `n` или гиперматрица чисел двойной точности размером `m1` на `m2` на ... на `mm` или матрица целых чисел размером `m` на `n`.

## Описание

Для заданных двух положительных целых чисел `x`, `y` эта функция возвращает десятеричное число`z`, чьё двоичное представление является результатом операции ИЛИ над двоичными представлениями `x` и `y`.

`x`, `y`, `z` должны быть одного и того же размера.

## Примеры

    // '110000' : является двоичным представлением 48
    // '100101' : является двоичным представлением 37
    // '110101' : является двоичным представлением результата операции ИЛИ над двоичными представлениями 48 и 37
    // таким образом, десятеричное число, соответствующее результату операции ИЛИ над двоичными представлениями 48 и 37: 53
    x=48;
    y=37;
    z=bitor(x,y)

    // Выполнить побитовое ИЛИ двух матриц значений типа double.
    x=[12,45];
    y=[25,49];
    z=bitor(x,y)

    // Выполнить побитовое ИЛИ двух матриц значений типа double.
    x = [0 1 0 1];
    y = [0 0 1 1];
    z = bitor(x, y)
    expected = [0 1 1 1];

    // Выполнить побитовое ИЛИ двух матриц целочисленных значений.
    x = uint8([0 1 0 1]);
    y = uint8([0 0 1 1]);
    z = bitor(x, y)

    // Типы x и y нельзя смешивать (ошибка).
    x = [0 1 0 1];
    y = uint8([0 0 1 1]);
    // z = bitor(x, y)

    //  13 соответствует (01101)_2
    //  27 соответствует (11011)_2
    //  Результат операции ИЛИ (11111)_2 что соответствует 31.
    bitor(uint8(13), uint8(27))
    bitor(13, 27)

## Смотрите также

- bitand
- bin2dec
- dec2bin