exponenta event banner

dec2hex

Преобразование десятичного числа в символьный вектор, представляющий шестнадцатеричное число

Синтаксис

Описание

пример

str = dec2hex(d) возвращает шестнадцатеричное представление символьного числа d в виде символьного вектора. d должно быть неотрицательным целым числом.

Если d - матрица или многомерный массив символьных чисел с N элементами, dec2hex возвращает символьный массив с N строками. Каждая строка выходного документа str соответствует элементу d доступ осуществляется с помощью линейной индексации.

пример

str = dec2hex(d,n) возвращает шестнадцатеричное представление по крайней мере с n цифры.

Примеры

свернуть все

Определите большое целое число 260-1 как символическое число.

d = sym(2)^60 - 1
d = 1152921504606846975sym('1152921504606846975')

Преобразуйте десятичное число в шестнадцатеричное представление.

str = dec2hex(d)
str = 
'FFFFFFFFFFFFFFF'

Создайте символьную матрицу 2 на 2, содержащую целые числа в десятичном представлении.

d = [sym(2)^6 123; 54 11]
d = 

(641235411)[sym(64), sym(123); sym(54), sym(11)]

Преобразование целых чисел в шестнадцатеричное представление с помощью dec2hex. dec2hex возвращает 4 строки символьных векторов. Каждая строка содержит 2-значное шестнадцатеричное число.

str = dec2hex(d)
str = 4x2 char array
    '40'
    '36'
    '7B'
    '0B'

Возвращает шестнадцатеричное представление, содержащее не менее 4 цифр, путем указания количества цифр.

str = dec2hex(d,4)
str = 4x4 char array
    '0040'
    '0036'
    '007B'
    '000B'

Входные аргументы

свернуть все

Десятичное число, указанное как символьное число, вектор, матрица или массив. d должно быть неотрицательным целым числом.

Пример: sym([2 4])

Число шестнадцатеричных цифр, указанное как скалярное положительное целое число.

Пример: 8

См. также

Представлен в R2019a