dec2hex

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

Описание

пример

hexStr = dec2hex(D) возвращает шестнадцатеричные, или основные 16, представление десятичного целочисленного D. Выходной аргумент hexStr вектор символов, который представляет шестнадцатеричные цифры с помощью символов 0-9 и AF.

Если D числовой вектор, матрица или многомерный массив, затем hexStr двумерный символьный массив. Каждая строка hexStr представляет элемент D.

пример

hexStr = dec2hex(D,minDigits) возвращает шестнадцатеричное представление без меньше, чем minDigits цифры.

Примеры

свернуть все

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

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

Задайте минимальное количество шестнадцатеричных цифр что dec2hex возвращается. Если вы задаете больше цифр, чем требуется, то dec2hex заполняет выход.

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

Если вы задаете меньше цифр, то dec2hex все еще возвращает столько же шестнадцатеричных цифр как требуется, чтобы представлять входной номер.

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

Создайте числовой массив.

D = [1023 122 14];

Представлять элементы D как шестнадцатеричные значения, используйте dec2hex функция. Каждая строка hexStr соответствует элементу D.

hexStr = dec2hex(D)
hexStr = 3x3 char array
    '3FF'
    '07A'
    '00E'

dec2hex функция возвращает заполненный символьный массив. Начиная в R2016b, compose функция рекомендуется для преобразования числовых массивов к шестнадцатеричным представлениям. Это возвращает массив строк, элементы которого не дополнены. Представлять элементы D как шестнадцатеричные значения, используйте любого %X или %x форматирование оператора.

hexStr = compose("%X",D)
hexStr = 1x3 string
    "3FF"    "7A"    "E"

Начиная в R2020a, dec2hex функция преобразует отрицательные числа с помощью дополнительных двоичных значений их two.

Например, эти вызовы dec2hex преобразуйте отрицательные числа.

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

Входные параметры

свернуть все

Входной массив в виде числового массива.

  • Если D массив чисел с плавающей запятой и любой элемент D имеет дробную часть, затем dec2hex производит ошибку. Например, dec2hex преобразует 10 к 'A', но не преобразует 10.5.

  • Если D символьный или логический массив, затем dec2hex обрабатывает элементы D как целые числа. Однако dec2hex символы обработок как их Unicode® значения, таким образом задавая D когда символьный массив не рекомендуется.

Начиная с R2020a

D может включать отрицательные числа. Функция преобразует отрицательные числа с помощью дополнительных двоичных значений их two.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char

Минимальное количество цифр в выходе в виде целого числа.

  • Если D может быть представлен меньше, чем minDigits шестнадцатеричные цифры, затем dec2hex заполняет выход.

    D >= 0

    Клавиатуры с продвижением обнуляют

    D < 0

    Клавиатуры с продвижением F символы (начиная с R2020b)

  • Если D является столь большим, что это должно быть представлено больше, чем minDigits цифры, затем dec2hex возвращает выходной параметр со столькими же цифр как требуется.

Расширенные возможности

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте