主要内容

dec2hex

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

描述

例子

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

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

例子

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

例子

全部折叠

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

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

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

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

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

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

创建一个数字数组。

D = [1023 122 14];

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

hexStr = dec2hex (D)
hexStr =3 x3 char数组' 3 ff ' 07年“' 00 e '

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

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

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

例如,这些调用dec2hex转换为负数。

dec2hex (1)
ans =“FF”
dec2hex (-16)
ans = ' F0 '

输入参数

全部折叠

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

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

  • 如果D是字符还是逻辑数组dec2hex处理元素D为整数。然而,dec2hex将字符视为它们的Unicode®值,因此指定D不推荐使用字符数组。

自从R2020a

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

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

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

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

    D > = 0

    前导为零的垫片

    D < 0

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

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

扩展功能

之前介绍过的R2006a