# bitget

бит в определённой позиции

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

                y = bitget(x, pos)

## Параметры

x :

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

pos :

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

y :

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

## Описание

Для заданного беззнакового целого числа `x`, эта функция возвращает беззнаковое целое число `y` (`0` или `1`), которое является битом в позиции с номером `pos` в двоичном представлении `x`.

## Примеры

    // 19 соответствует (10011)_2
    // 2-й бит равен 1 (начиная с конца).
    x=uint8(19);
    pos=2;
    y = bitget(x,pos)
    expected = 1;

    // 13 соответствует (1101)_2
    dec2bin(13)
    bitget(uint8(13),4:-1:1)

    // Входная x может быть положительным числом типа double
    bitget(13,4:-1:1)