exponenta event banner

oct2poly

Преобразование восьмеричного числа в двоичные коэффициенты

Описание

пример

b = oct2poly(oct) преобразует восьмеричное число, oct, к вектору двоичных коэффициентов, b.

b = oct2poly(oct,ord) определяет порядок питания, ord, коэффициентов, которые содержат выходной сигнал. Если опущено, ord является 'descending'.

Примеры

свернуть все

Преобразование восьмеричного числа 11 к двоичному вектору.

b = oct2poly(11)
b = 1×4

     1     0     0     1

Двоичный вектор соответствует многочлену x3 + 1.

Преобразование восьмеричного числа 65 к двоичному вектору восходящего порядка.

b = oct2poly(65,'ascending')
b = 1×6

     1     0     1     0     1     1

Шестьдесят пять восьмеричных - генераторный многочлен кода (15,10) Хэмминга в стандарте Bluetooth v4.0. Двоичное представление 65 восьмеричных равно 110101, а полином GF (2) - 1 + x2 + x4 + x5 или [1 0 1 0 1] в степенях возрастания.

Входные аргументы

свернуть все

Восьмеричное число, указанное как положительный целочисленный скаляр.

Пример: 15

Пример: 3177

Типы данных: double

Порядок мощности вектора двоичных коэффициентов, заданного как символьный вектор, имеющий значение 'ascending' или 'descending'.

Типы данных: char

Выходные аргументы

свернуть все

Двоичные коэффициенты, представляющие многочлен, возвращаемый как вектор строки, имеющий длину, равную p + 1, где p - порядок восьмеричного ввода.

См. также

| | |

Представлен в R2015b