dec2bin
10 進数のシンボリック整数から 2 進数表現への変換
説明
例
2 進数表現への整数の変換
大きい整数 をシンボリック数として定義します。
d = sym(2)^60
d =
10 進数を 2 進数表現に変換します。
str = dec2bin(d)
str = '1000000000000000000000000000000000000000000000000000000000000'
2 進数表現への整数の配列の変換
整数を含む 2 行 2 列のシンボリック行列を 10 進数表現で作成します。
d = [sym(2)^6 123; 54 11]
d =
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'
入力引数
d
— 10 進数表現の整数
シンボリック数 | シンボリック ベクトル | シンボリック行列 | シンボリック配列
10 進数表現の整数。シンボリック数、シンボリック ベクトル、シンボリック行列、またはシンボリック配列として指定します。
R2023a において: d
は負の整数を含むことができます。関数は、2 の補数のバイナリ値を使用して負の整数を変換します。
例: sym([2 4])
n
— ビット数
正のスカラーの整数
ビット数。正のスカラーの整数として指定します。
例: 8
バージョン履歴
R2019a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)