машинное знаковое деление. знаковое деление. 1, а минимальное отрицательное число 2
Скачать 14.88 Kb.
|
Рассмотрим переход двух вышеописанных случаев беззнакового отображения на случай знакового отображения. Теперь не надо забывать, что максимально допустимое положительное число 2W-1 - 1, а минимальное отрицательное число -2W-1, в отличие от беззнакового случая, где максимально представимое число 2W - 1, здесь W — разрядность машинного слова. Для случая 1 знаковый вариант сохраняет неравенство (2) с тем только отличием, что диапазон -xmax..xmax будет отображаться на -ymax-1..ymax. Это свойство в некоторых случаях может оказаться полезным, т. к. периферийные устройства работают с дополнительным кодом и их диапазон -2Z-1.. 2Z-1 - 1, где Z — разрядность устройства. В случае если требуется отобразить -xmax..xmax на -ymax..ymax, то можно произвести коррекцию — прибавить 1 в случае отрицательно x, тогда как побочное явление в случае сжимающего отображения мы получим удвоенную ширину области значения равное нулю. Случай 2 можно превратить в знаковый, без какой либо коррекции времени выполнения изменяя неравенство (4). При отображении -xmax..xmax на -ymax..ymax в неравенстве (4) правая часть — условие минимальности k сохраняется, а вот левая станет более сильной 2p > 2k. |