exponenta event banner

hex2num

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

Синтаксис

x = hex2num(q,h)
[x1,x2,...] = hex2num(q,h1,h2,...)

Описание

x = hex2num(q,h) преобразует векторы шестнадцатеричных символов h в числовую матрицу x. Атрибуты номеров в x указаны quantizer объект q. Когда h является массивом ячеек, hex2num прибыль x как массив ячеек того же размера, содержащий числа. Для шестнадцатеричных представлений с фиксированной точкой hex2num использует представление дополнения two. Для представления с плавающей запятой используется стиль IEEE ® Standard 754.

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

[x1,x2,...] = hex2num(q,h1,h2,...) преобразует шестнадцатеричные представления h1, h2,... в числовые матрицы x1, x2,....

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

Примеры

Чтобы создать все 4-разрядные числа дополнения двух фиксированных точек в дробной форме, используйте следующий код.

q = quantizer([4 3]);
h = ['7 3 F B';'6 2 E A';'5 1 D 9';'4 0 C 8'];
x = hex2num(q,h)
x =

    0.8750    0.3750   -0.1250   -0.6250
    0.7500    0.2500   -0.2500   -0.7500
    0.6250    0.1250   -0.3750   -0.8750
    0.5000         0   -0.5000   -1.0000

См. также

| | |

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