Заполните конечными нулями

Дополнение конечными нулями включает расширение младшего значащего бита (LSB) номера с дополнительными битами. Этот метод включает движение от низкой точности до более высокой точности.

Например, предположите, что два числа вычтены друг от друга. Во-первых, экспоненты должны быть выровнены, который обычно включает сдвиг вправо номера с меньшим значением. В выполнении этого сдвига значительные цифры могут “уменьшиться” направо. Однако, когда соответствующее количество дополнительных битов добавлено, точность результата максимизируется. Рассмотрите два 8-битных числа фиксированной точки, которые близки в значении и вычтенные друг от друга:

1.0000000×2q1.1111111×2q1,

где q является целым числом. Чтобы выполнить эту операцию, экспоненты должны быть равными:

1.0000000×2q0.1111111×2q  0.0000001×2q.

Если главный номер дополнен двумя нулями, и нижний номер дополнен одним нулем, то вышеупомянутое уравнение становится

1.000000000×2q0.111111110×2q  0.000000010×2q,

который приводит к более точному результату. Пример дополнения конечными нулями в модели Simulink® проиллюстрирован в Цифровом диспетчере Рилизэйшне.

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