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 возвращает шестнадцатеричные представления в столбце.

Примеры

Чтобы создать дополнительные числа two всей 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