hex2poly

Convert hexadecimal character vector to binary coefficients

Description

example

b = hex2poly(hex) converts a hexadecimal character vector, hex, to a vector of binary coefficients, b.

b = hex2poly(hex,ord) specifies the power order, ord, of the coefficients that comprise the output. If omitted, ord is 'descending'.

Examples

collapse all

Convert the hexadecimal polynomial '1AF' to a vector of binary coefficients. The coefficients represent the polynomial x8+x7+x5+x3+x2+x+1.

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

     1     1     0     1     0     1     1     1     1

Convert hexadecimal '0x82608EDB' to a vector of binary coefficients. Specify that the binary coefficients are in ascending order.

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

The binary representation corresponds to a polynomial of x31+x25+x22+x21+x15+x11+x10+x9+x7+x6+x4+x3+x+1.

Input Arguments

collapse all

Hexadecimal number, specified as a character vector.

Example: 'FF'

Example: '0x3FA'

Data Types: char

Power order of the vector of binary coefficients, specified as a character vector having a value of 'ascending' or 'descending'.

Data Types: char

Output Arguments

collapse all

Binary coefficients representing a polynomial, returned as a row vector having length equal to p + 1, where p is the order of hexadecimal input.

Data Types: double

See Also

|

Introduced in R2015b