文档帮助中心文档
将十进制整数转换为它的十六进制表示
hextr=dec2hex(D)
minDigits hexStr = dec2hex (D)
例子
hextr=dec2hex(D)返回十进制整数的十六进制或16进制表示D. 输出参数hexStr是否使用字符表示十六进制数字的字符向量0-9和一个-F.
hextr=dec2hex(D)
D
hexStr
0
9
一个
F
如果D是数值向量、矩阵或多维数组,则hexStr是一个二维字符数组。每一行的hexStr表示D.
hextr=dec2hex(D,minDigits)返回不小于的十六进制表示形式minDigits位数。
hextr=dec2hex(D,minDigits)
minDigits
全部折叠
将十进制数转换为表示其十六进制值的字符向量。
D=1023;hextr=dec2hex(D)
hexStr = ' 3 ff '
指定所指定的最小十六进制数十二进制的回报。如果指定的数字比需要的多,则十二进制垫的输出。
十二进制
D = 1023;hexStr = dec2hex (D, 6)
hexStr='0003FF'
如果你指定更少的数字,那么十二进制仍然返回表示输入数字所需的十六进制数字。
hexStr = dec2hex (D, 1)
创建一个数字数组。
D = [1023 122 14];
表示…的元素D作为十六进制值,使用十二进制函数。每一行的hexStr对应于D.
hexStr =3 x3 char数组“3FF”“07A”“00E”
的十二进制函数返回填充字符数组。从R2016b开始组成函数用于将数字数组转换为十六进制表示形式。它返回一个元素没有填充的字符串数组。表示…的元素D作为十六进制值,可以使用% X或% x格式化操作。
组成
% X
% x
hexStr =组成(“X %”,D)
hexStr =1x3串“3 ff”“7”“E”
从R2020a开始十二进制函数使用负数的二进制补码值转换负数。
例如,这些调用十二进制转换为负数。
dec2hex (1)
ans =“FF”
十二进制(-16)
ans = ' F0 '
输入数组,指定为数字数组。
如果D是一个浮点数数组,并且的任何元素D有小数部分吗十二进制产生一个错误。例如,十二进制皈依10来“一个”,但不转换10.5.
10
“一个”
10.5
如果D是字符或逻辑数组,则十二进制处理元素D为整数。然而,十二进制将字符视为其Unicode®值,因此指定D不建议使用字符数组。
自从R2020a
D可以包括负数。这个函数使用负数的二进制补码值来转换负数。
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|烧焦
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
烧焦
输出的最小数字数,用整数指定。
如果D可以用小于minDigits十六进制数字,然后十二进制垫的输出。
D>=0
前导为零的垫片
D < 0
垫与领先F字符(因为R2020b)
如果D是如此之大以至于它必须用多于来表示minDigits数字,然后十二进制返回所需位数的输出。
使用注意事项及限制:
如果minDigits,则输出将具有该数量的列,即使D是空的。如果minDigits,则输出将至少有一列。
如果输入D是双或单,则它必须大于或等于intmin(“int64”),不到2 ^ 64.
intmin(“int64”)
2 ^ 64
这个函数通常产生一个大小可变的输出。使产量固定大小,供应minDigits作为一个足够大的常量,无论输入值如何,输出都有固定数量的列。固定大小的输出,minDigits至少16为双,16为单,8为一半,1为逻辑,2为烧焦,16为int64,16为uint64,8为int32,8为uint32,4为int16,4为uint16,2为int8,及2为uint8.
16
8
一半
1
2
4
组成|十二月二日|dec2bin|flintmax|格式|hex2dec|hex2num
十二月二日
dec2bin
flintmax
格式
hex2dec
hex2num
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系