Main Content

oct2poly

8 進数からバイナリ係数への変換

説明

b = oct2poly(oct) は、8 進数 oct をバイナリ係数のベクトル b に変換します。

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

すべて折りたたむ

8 進数 11 をバイナリ ベクトルに変換します。

b = oct2poly(11)
b = 1×4

     1     0     0     1

バイナリ ベクトルは多項式 x3+1 に対応します。

8 進数 65 を昇順のバイナリ ベクトルに変換します。

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

     1     0     1     0     1     1

8 進数 65 は、Bluetooth® v4.0 規格の (15,10) ハミング符号の生成多項式です。8 進数 65 のバイナリ表現は 110101 であり、GF(2) 多項式は 1+x2+x4+x5 または昇べきの順の [1 0 1 0 1 1] です。

入力引数

すべて折りたたむ

8 進数。正の整数スカラーで指定します。

例: 15

例: 3177

データ型: double

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

データ型: char

出力引数

すべて折りたたむ

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

バージョン履歴

R2015b で導入