Main Content

dec2bin

10 進数のシンボリック整数から 2 進数表現への変換

説明

str = dec2bin(d) は、シンボリック整数 d の 2 進数表現を文字ベクトルとして返します。

d が N 要素のシンボリック整数の行列または多次元配列の場合、dec2bin は N 行の文字配列を返します。出力 str の各行は線形インデックスでアクセスされる d の要素に対応します。

str = dec2bin(d,n) は少なくとも n ビットの 2 進数表現を返します。

すべて折りたたむ

大きい整数 260 をシンボリック数として定義します。

d = sym(2)^60
d = 1152921504606846976

10 進数を 2 進数表現に変換します。

str = dec2bin(d)
str = 
'1000000000000000000000000000000000000000000000000000000000000'

整数を含む 2 行 2 列のシンボリック行列を 10 進数表現で作成します。

d = [sym(2)^6 123; 54 11]
d = 

(641235411)

dec2bin を使用して 2 進数表現に整数を変換します。dec2bin は文字ベクトルの 4 行を返します。各行には 7 桁の 2 進数が含まれます。

str = dec2bin(d)
str = 4x7 char array
    '1000000'
    '0110110'
    '1111011'
    '0001011'

桁数を指定して、少なくとも 8 桁の 2 進数表現を返します。

str = dec2bin(d,8)
str = 4x8 char array
    '01000000'
    '00110110'
    '01111011'
    '00001011'

入力引数

すべて折りたたむ

10 進数表現の整数。シンボリック数、シンボリック ベクトル、シンボリック行列、またはシンボリック配列として指定します。

R2023a において: d は負の整数を含むことができます。関数は、2 の補数のバイナリ値を使用して負の整数を変換します。

例: sym([2 4])

ビット数。正のスカラーの整数として指定します。

例: 8

バージョン履歴

R2019a で導入

参考

外部の Web サイト