hex2poly

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

Описание

пример

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

b = hex2poly(hex,ord) задает порядок степени, ord, коэффициентов, которые составляют выход. Если опущено, ord является 'descending'.

Примеры

свернуть все

Преобразуйте шестнадцатеричный полином '1AF' в вектор двоичных коэффициентов. Коэффициенты представляют полином x8+x7+x5+x3+x2+x+1.

b = hex2poly('1AF')
b = 1×9

     1     1     0     1     0     1     1     1     1

Преобразуйте шестнадцатеричные '0x82608EDB' в вектор двоичных коэффициентов. Задайте, что двоичные коэффициенты находятся в порядке возрастания.

b = hex2poly('0x82608EDB','ascending')
b = 1×32

     1     1     0     1     1     0     1     1     0     1     1     1     0     0     0     1     0     0     0     0     0     1     1     0     0     1     0     0     0     0     0     1

Двоичное представление соответствует полиному x31+x25+x22+x21+x15+x11+x10+x9+x7+x6+x4+x3+x+1.

Входные параметры

свернуть все

Шестнадцатеричное число, заданное как вектор символов.

Пример: 'FF'

Пример: '0x3FA'

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

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

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

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

свернуть все

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

См. также

|

Введенный в R2015b