主要内容

十二进制

将十进制整数转换为其十六进制表示形式

说明

例子

hexStr=dec2hex(D)返回十进制整数的十六进制或以16为基数的表示形式D. 输出参数六角体是使用字符表示十六进制数字的字符向量0-9A.-F.

如果D是数值向量、矩阵或多维数组六角体是二维字符数组。每行六角体表示的元素D.

例子

hexStr=dec2hex(D,精神病)返回不少于精神病数字。

示例

全部折叠

将十进制数转换为表示其十六进制值的字符向量。

D=1023;hexStr=dec2hex(D)
hexStr='3FF'

指定所需的最小十六进制数字数十二进制返回。如果指定的位数多于所需的位数,则十二进制填充输出。

D=1023;hexStr=dec2hex(D,6)
hexStr='0003FF'

如果指定的位数较少,则十二进制仍然返回表示输入数字所需的十六进制数。

hexStr=dec2hex(D,1)
hexStr='3FF'

创建数字数组。

D=[1023 122 14];

代表D作为十六进制值,使用十二进制功能。每行六角体对应于D.

hexStr=dec2hex(D)
六角体=3x3字符数组'3FF''07A''00E'

这个十二进制函数返回填充字符数组。从R2016b开始组成函数用于将数字数组转换为十六进制表示形式。它返回一个没有填充元素的字符串数组。代表D作为十六进制值,请使用%十%十格式化运算符。

hexStr=合成(“%X个”,D)
六角体=1x3线“3FF”“7A”“E”

从R2020a开始十二进制函数使用负数的二进制补码值转换负数。

例如,这些调用十二进制转换负数。

十二进制(-1)
ans='FF'
十六进制(-16)
ans='F0'

输入参数

全部折叠

输入数组,指定为数字数组。

  • 如果D是一个浮点数数组,以及D有一个分数,那么十二进制产生错误。例如,十二进制皈依者10“A”,但不转换10.5.

  • 如果D是字符或逻辑数组十二进制处理D作为整数。然而,十二进制将字符视为其Unicode®值,所以指定D因为不建议使用字符数组。

R2020a以来

D可以包含负数。该函数使用负数的二进制补码值转换负数。

数据类型:单一的|双重的|国际8|国际16|国际32|国际64|单位8|单元16|uint32公司|单元64|符合逻辑的|烧焦

输出中的最小位数,指定为整数。

  • 如果D可以用少于精神病十六进制数字,然后十二进制填充输出。

    D>=0

    带前导零的焊盘

    D<0

    带引线的衬垫F人物(自R2020b起)

  • 如果D是如此之大以至于它必须用超过精神病数字,然后十二进制返回所需数字的输出。

扩展功能

R2006a之前引入