dec2hex
説明
例
10 進数の変換
fi
オブジェクトとして格納された 10 進数を 16 進数表現に変換します。
D1 = fi(2748); D2 = fi(251); hexStr1 = dec2hex(D1) hexStr2 = dec2hex(D2)
hexStr1 = 'ABC' hexStr2 = 'FB'
関数 dec2hex
は 2 の補数のバイナリ値を使用して負の数値を変換します。
D3 = fi(-5); hexStr3 = dec2hex(D3)
hexStr3 = 'FB'
最小桁数の指定
fi
オブジェクトとして格納された 10 進数を 16 進数表現に変換します。dec2hex
が返す 16 進数の最小桁数を指定します。必要以上の桁数を指定した場合、dec2hex
は出力をパディングします。
D = fi(2748); hexStr = dec2hex(D,8)
hexStr = '00000ABC'
指定した桁数が足りない場合でも、dec2hex
は、入力数値を表現するために必要な 16 進数の桁数を返します。
hexStr = dec2hex(D,2)
hexStr = 'ABC'
数値配列の変換
数値 fi
配列を作成します。
D = fi([1023 122 14]);
D
の要素を 16 進数値として表すには、関数 dec2hex
を使用します。hexStr
の各行は D
の要素に対応します。
hexStr = dec2hex(D)
hexStr = 3×3 char array '3FF' '07A' '00E'
負の値を格納する数値 fi
配列を変換し、最小桁数を指定します。
D = fi([1023 122 14;2748 251 -5]); hexStr = dec2hex(D,5)
hexStr = 6×5 char array '003FF' '00ABC' '0007A' '000FB' '0000E' 'FFFFB'
fi
オブジェクトの上限と下限の変換
語長が 100 ビットの符号付き fi
オブジェクトの上限と下限を変換します。
binStr = dec2hex([lowerbound(fi([],1,100,0)),...
upperbound(fi([],1,100,0))])
binStr = 2×25 char array '8000000000000000000000000' '7FFFFFFFFFFFFFFFFFFFFFFFF'
入力引数
D
— 入力配列
数値 fi
配列
入力配列。数値 fi
配列として指定します。
D
は有限の整数を含まなければなりません。D
のいずれかの要素に小数部があると、dec2hex
はエラーを生成します。たとえば、dec2hex
はfi(10)
を'A'
に変換しますが、fi(10.5)
は変換しません。D
には負の数値を含めることができます。関数は 2 の補数のバイナリ値を使用して負の数値を変換します。
データ型: fi
minDigits
— 出力の最小桁数
正の整数
出力の最小桁数。正の整数として指定します。
D
がminDigits
桁未満の 16 進数で表現できる場合、dec2hex
は出力をパディングします。D
が大きすぎてminDigits
の桁数で表現できない場合、dec2hex
は必要な桁数で出力を返します。
拡張機能
固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。
勾配とバイアスの表現はサポートされていません。
バージョン履歴
R2021b で導入
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)