MATLAB 帮助中心
将十进制整数转换为其十六进制表示形式以用于 fi 对象
fi
自 R2021b 起
hexStr = dec2hex(D)
hexStr = dec2hex(D,minDigits)
hexStr = dec2hex(D) 返回十进制整数 D 的十六进制(即以 16 为基数)表示形式。输出参量 hexStr 是字符数组,其中每行使用字符 0-9 和 A-F 表示 D 中每个十进制整数的十六进制数字。D 必须包含有限整数。
hexStr
D
0-9
A-F
示例
hexStr = dec2hex(D,minDigits) 返回不少于 minDigits 位的十六进制表示。
minDigits
提示
dec2hex 返回 fi 对象 D 的真实值的十六进制表示。要获取存储整数值的十六进制表示,请改用 hex。
dec2hex
hex
全部折叠
将存储为 fi 对象的十进制数转换为十六进制表示。
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 对象的十进制数转换为十六进制表示。指定 dec2hex 返回的最小十六进制位数。如果您指定的位数超过要求,则 dec2hex 会填充输出。
D = fi(2748); hexStr = dec2hex(D,8)
hexStr = '00000ABC'
如果您指定的位数较少,则 dec2hex 仍会返回表示输入数所需的十六进制位数。
hexStr = dec2hex(D,2)
hexStr = 'ABC'
创建一个数值 fi 数组。
D = fi([1023 122 14]);
要将 D 的元素表示为十六进制值,请使用 dec2hex 函数。hexStr 的每行对应于 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'
转换具有 100 位字长的有符号 fi 对象的上界和下界。
binStr = dec2hex([lowerbound(fi([],1,100,0)),... upperbound(fi([],1,100,0))])
binStr = 2×25 char array '8000000000000000000000000' '7FFFFFFFFFFFFFFFFFFFFFFFF'
输入数组,指定为数值 fi 数组。
D 必须包含有限整数。如果 D 的任何元素有小数部分,则 dec2hex 会生成错误。例如,dec2hex 将 fi(10) 转换为 'A',但不转换 fi(10.5)。
fi(10)
'A'
fi(10.5)
D 可以包含负数。该函数使用负数的 2 的二进制补码值来转换负数。
数据类型: fi
输出中的最小位数,指定为正整数。
如果 D 可以用少于 minDigits 位的十六进制位来表示,则 dec2hex 会填充输出。
如果 D 太大,必须用超过 minDigits 的位来表示,则 dec2hex 将用所需位数返回输出。
全部展开
不支持斜率偏置表示。
在 R2021b 中推出
fi | dec2base | dec2bin | hex | bin | dec | oct
dec2base
dec2bin
bin
dec
oct
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处