Преобразуйте десятичное число в вектор символов, представляющий шестнадцатеричный номер
str = dec2hex(d)
str = dec2hex(d, n)
str = dec2hex(d)
возвращает шестнадцатеричное представление d
как вектор символов. d
должен быть неотрицательным целым числом. Если d
является целым числом, больше, чем значение, возвращенное flintmax
, то dec2hex
не может возвратить точное представление. MATLAB® преобразовывает входные параметры нецелого числа, такие как те из класса double
или char
, к их целочисленным эквивалентам прежде, чем преобразовать в шестнадцатеричный.
str = dec2hex(d, n)
производит шестнадцатеричное представление, по крайней мере, с цифрами n
.
Преобразовывать десятичные 1023 в шестнадцатеричный,
dec2hex(1023) ans = 3FF dec2hex(1023, 6) ans = 0003FF
Преобразуйте 2 5 массив A
к шестнадцатеричному:
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