Main Content

hex2poly

16 進数文字ベクトルからバイナリ係数への変換。

説明

b = hex2poly(hex) は、16 進数文字ベクトル hex をバイナリ係数のベクトル b に変換します。

b = hex2poly(hex,ord) は、出力を構成する係数のべき乗の次数 ord を指定します。省略した場合、ord'descending' です。

すべて折りたたむ

16 進数多項式 '1AF' をバイナリ係数のベクトルに変換します。係数は多項式 x8+x7+x5+x3+x2+x+1 を表します。

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

     1     1     0     1     0     1     1     1     1

16 進数 '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 に対応します。

入力引数

すべて折りたたむ

16 進数。文字ベクトルとして指定します。

例: 'FF'

例: '0x3FA'

データ型: char

バイナリ係数のベクトルのべき乗の次数。'ascending' または 'descending' の値をもつ文字ベクトルで指定します。

データ型: char

出力引数

すべて折りたたむ

多項式を表すバイナリ係数。p + 1 と等しい長さをもつ行ベクトルとして返されます。ここで、p は 16 進数入力の次数です。

バージョン履歴

R2015b で導入