Emotron VFX48-171 [58/200] Пример формата плавающей запятой emotron

Emotron VFX48-171 [58/200] Пример формата плавающей запятой emotron
Emotron AB 01-4429-09r2 Последовательная связь 53
В формате плавающей запятой Emotron (F=1) одно 16-
битное слово используется для представления
больших (или очень маленьких) чисел с 3 значащими
цифрами.
Если данные считываются или записываются как
номер с фиксированной запятой (т.е. без десятичного
числа) от 0 до 32767, может использоваться 15-
битный формат фиксированной запятой Emotron
(F=0).
F=формат. 1=формат плавающей запятой Emotron,
0=15-битный формат 15-битной фиксированной
запятой Em
otron.
В приведенной ниже матрице описывается
содержимое 16-битного слова для двух различных
форматов EInt.
Пример формата плавающей запятой
Emotron
Число со знаком должно быть представлено как
двоичное число, состоящее из двух компонентов, как в
приведенном ниже примере.
Двоичное значение
Значение, представленное в формате плавающей
запятой EInt, составляет m·10
e
.
Чтобы преобразовать значение из формата плавающей
запятой EInt в значение с плавающей запятой,
воспользуйтесь приведенной выше формулой.
Чтобы преобразовать значение с плавающей запятой в
формат плавающей запятой EInt, см. приведенный
ниже код float_to_eint.
Пример
Число 1,23 в формате EInt будет представлено
следующим образом.
Следовательно, значение составит 123x10
-2
= 1,23
e3-e0 4-bit signed exponent.
-8..+7 (binary 1000 .. 0111)
m10-m0 11-bit signed mantissa.
-1024..+1023 (binary 10000000000..01111111111)
-8 1000
-7 1001
..
-2 1110
-1 1111
0 0000
1 0001
2 0010
..
6 0110
7 0111
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
F=1 e3 e2 e1 e0 m10 m9 m8 m7 m6 m5 m4 m3 m2 m1 m0
F=0 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
F EEEE MMMMMMMMMMM
1 1110 00001111011
F=1 -> Eint
E=-2
M=123

Содержание

Скачать