Documentation

This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.

dec2hex

Convert decimal to hexadecimal number in string

Syntax

str = dec2hex(d)
str = dec2hex(d, n)

Description

str = dec2hex(d) converts the decimal integer d to its hexadecimal representation stored in a MATLAB® string. d must be a nonnegative integer. If d is an integer greater than 2^52, dec2hex might not return an exact representation. MATLAB converts noninteger inputs, such as those of class double or char, to their integer equivalents before converting to hexadecimal.

str = dec2hex(d, n) produces a hexadecimal representation with at least n digits.

Examples

To convert decimal 1023 to hexadecimal,

dec2hex(1023)
ans =
    3FF

dec2hex(1023, 6)
ans =
0003FF

Convert 2-by-5 array A to hexadecimal:

A = [3487,    125,  8997,  1433,  189; ...
      771,  84832,   118,  9366,  212];

 A(:)                    dec2hex(A)
ans =                    ans =
     3487                   00D9F
      771                   00303
      125                   0007D
    84832                   14B60
     8997                   02325
      118                   00076
     1433                   00599
     9366                   02496
      189                   000BD
      212                   000D4
Was this topic helpful?