4.8 Переполнение разрядной сетки эвм
Длина разрядной сетки
ограничивает число разрядов для
представления числа. При выполнении
арифметических операций нужно следить
за тем, чтобы промежуточные и конечные
результаты не превышали максимальное
число.
Если результат выполнения
арифметических операций превышает
максимальное число, представляемое в
n-разрядной сетке, то возникает переполнение
разрядной сетки.
n=4; Amax=1111.
Это может привести к грубым
ошибкам, например, при алгебраическом
сложении двух чисел одинаковых по знаку,
если их сумма превышает максимальное
число.
Рассмотрим примеры.
1.
A > 0
B
> 0
|
|
2.
А < 0
B
< 0
|
|
Переполнение при сложении
положительных чисел может иметь место,
если перенос из цифровых разрядов в
знаковый.
Переполнение при сложении
отрицательных чисел может иметь место,
если нет переноса из цифровых разрядов
в знаковый.
(-5) Апр
= 1.0101
(-7)
Впр =
1.0111
|
|