主要内容

十二进制

将十进制整数转换为它的十六进制表示

描述

例子

hextr=dec2hex(D返回十进制整数的十六进制或16进制表示D. 输出参数hexStr是否使用字符表示十六进制数字的字符向量0-9一个-F

如果D是数值向量、矩阵或多维数组,则hexStr是一个二维字符数组。每一行的hexStr表示D

例子

hextr=dec2hex(DminDigits返回不小于的十六进制表示形式minDigits位数。

例子

全部折叠

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

D=1023;hextr=dec2hex(D)
hexStr = ' 3 ff '

指定所指定的最小十六进制数十二进制的回报。如果指定的数字比需要的多,则十二进制垫的输出。

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

如果你指定更少的数字,那么十二进制仍然返回表示输入数字所需的十六进制数字。

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

创建一个数字数组。

D = [1023 122 14];

表示…的元素D作为十六进制值,使用十二进制函数。每一行的hexStr对应于D

hextr=dec2hex(D)
hexStr =3 x3 char数组“3FF”“07A”“00E”

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

hexStr =组成(“X %”,D)
hexStr =1x3串“3 ff”“7”“E”

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

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

dec2hex (1)
ans =“FF”
十二进制(-16)
ans = ' F0 '

输入参数

全部折叠

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

  • 如果D是一个浮点数数组,并且的任何元素D有小数部分吗十二进制产生一个错误。例如,十二进制皈依10“一个”,但不转换10.5

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

自从R2020a

D可以包括负数。这个函数使用负数的二进制补码值来转换负数。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|烧焦

输出的最小数字数,用整数指定。

  • 如果D可以用小于minDigits十六进制数字,然后十二进制垫的输出。

    D>=0

    前导为零的垫片

    D < 0

    垫与领先F字符(因为R2020b)

  • 如果D是如此之大以至于它必须用多于来表示minDigits数字,然后十二进制返回所需位数的输出。

扩展功能

在R2006a之前引入