Convert hexadecimal character vector to binary coefficients
b = hex2poly(hex)
b = hex2poly(hex,ord)
example
b = hex2poly(hex) converts a hexadecimal character vector, hex, to a vector of binary coefficients, b.
b
hex
b = hex2poly(hex,ord) specifies the power order, ord, of the coefficients that comprise the output. If omitted, ord is 'descending'.
ord
'descending'
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.
'1AF'
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.
'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
The binary representation corresponds to a polynomial of x31+x25+x22+x21+x15+x11+x10+x9+x7+x6+x4+x3+x+1.
Hexadecimal number, specified as a character vector.
Example: 'FF'
'FF'
Example: '0x3FA'
'0x3FA'
Data Types: char
char
'ascending'
Power order of the vector of binary coefficients, specified as a character vector having a value of 'ascending' or 'descending'.
Binary coefficients representing a polynomial, returned as a row vector having length equal to p + 1, where p is the order of hexadecimal input.
dec2hex | oct2poly
dec2hex
oct2poly
You have a modified version of this example. Do you want to open this example with your edits?