Main Content

dec2hex

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

説明

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

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

str = dec2hex(d,n) は少なくとも n 桁の 16 進数表現を返します。

すべて折りたたむ

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

d = sym(2)^60 - 1
d = 1152921504606846975

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

str = dec2hex(d)
str = 
'FFFFFFFFFFFFFFF'

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

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

(641235411)

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

str = dec2hex(d)
str = 4x2 char array
    '40'
    '36'
    '7B'
    '0B'

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

str = dec2hex(d,4)
str = 4x4 char array
    '0040'
    '0036'
    '007B'
    '000B'

入力引数

すべて折りたたむ

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

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

例: sym([2 4])

16 進数の桁数。正のスカラーの整数として指定します。

例: 8

バージョン履歴

R2019a で導入

参考

外部の Web サイト