# Documentation

### This is machine translation

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

# dec2hex

Convert decimal number to character vector representing hexadecimal number

## Syntax

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

## Description

`str = dec2hex(d)` returns the hexadecimal representation of `d` as a character vector. `d` must be a nonnegative integer. If `d` is an integer greater than the value returned by `flintmax`, then `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```