num2hex

Преобразуйте номер в шестнадцатеричное эквивалентное использование quantizer объект

Синтаксис

y = num2hex(q,x)

Описание

y = num2hex(q,x) преобразует числовой массив x в шестнадцатеричный возвратился в y. Когда x массив ячеек, каждый числовой элемент x преобразован в шестнадцатеричный. Если x структура, каждое числовое поле x преобразован в шестнадцатеричный.

Для фиксированной точки quantizer объекты, представление является дополнением two. Для quantizer с плавающей точкой объекты, представление является стилем IEEE® Standard 754.

Например, для q = quantizer('double')

num2hex(q,nan) 

ans = 

fff8000000000000 

Ведущий дробный бит равняется 1, все другие дробные биты 0. Знаковый бит равняется 1, биты экспоненты являются всем 1.

num2hex(q,inf) 

ans = 

7ff0000000000000 

Знаковый бит 0, биты экспоненты являются всем 1, все дробные биты 0.

num2hex(q,-inf) 

ans = 

fff0000000000000 

Знаковый бит равняется 1, биты экспоненты являются всем 1, все дробные биты 0.

num2hex и hex2num инверсии друг друга, за исключением того, что num2hex возвращает шестнадцатеричные значения в столбце.

Примеры

Это - пример с плавающей точкой с помощью quantizer объект q это имеет 6-битный размер слова и 3-битную длину экспоненты.

x = magic(3);
q = quantizer('float',[6 3]);
y = num2hex(q,x)

y =

18
12
14
0c
15
18
16
17
10

Смотрите также

| | |

Представлено до R2006a