Конспект лекций по предмету "Системное программирование"


Численное антипереполнение.

Принято соглашение, что для денормализованного числа поле порядка 00..00 считается равным 00...01, но старший бит мантиссы равен 0 (а не 1). Для одинарной точности смещение равно 127, следовательно, поле порядка 00000001 соответствует порядку - 126.
Пример :
Знак
Порядок
Старший бит мантиссы
Мантисса – 23 бита




10...00
= 1.12*2-126 - норм.



00...00
=1.02*2-126 - норм.



10...00
=0.12*2-126 - денорм.



01...00
=0.12*2-127 - денорм.

............

................
.................................



00...01
=0.12*2-149 – денорм.
Точность минимального числа равна 1 биту, то есть происходит потеря точности ради расширения диапазона. Специальное значение - денормализованное число, а если результат мал для денормализованого числа, то в качестве результата формируется нуль.
На числовой оси плотность представимых чисел выше у нуля и ниже у максимальных значений.

+++++++
++-+++-+++-+
++-++-++-+-+-+-+-+-
+- -+- -+- - -+- - -+
0 Денорм.
¬¾¾¾ Нормализованные числа


Не сдавайте скачаную работу преподавателю!
Данный конспект лекций Вы можете использовать для создания шпаргалок и подготовки к экзаменам.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем конспект самостоятельно:
! Как написать конспект Как правильно подойти к написанию чтобы быстро и информативно все зафиксировать.