Similar presentations:
Переполнение. Системы счисления
1. Переполнение
2.
Переполнениецелые типы
unsigned char
беззнаковые
1
1
1
1
1
1
1
1
+255
+
0
0
0
0
0
0
0
1
+1
1
0
0
0
0
0
0
0
0
+0/должно быть +256
Не хватило разрядов.
Перенос за пределы
разрядной сетки
Для беззнаковых типов
переполнение определяется по
факту переноса бита за пределы
разрядной сетки/занятия бита за
пределами разрядной сетки
3.
Переполнениецелые типы
signed char
+
0
числа со знаком
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
0
0
Переноса за
пределы
разрядной сетки
нет
0
0
1
0
+3
1
Переноса в
знаковый разряд
нет
+2
+5
Перенос за
пределы
разрядной
сетки
Перенос в
знаковый
разряд
Переполнение
-
-
-
+
-
+
-
+
+
+
+
-
4.
Переполнениецелые типы
signed char
+
1
числа со знаком
1
0
0
0
1
0
0
0
1
0
0
0
0
0
0
1
0
0
0
Перенос за
пределы
разрядной сетки
0
1
0
0
-120
1
Переноса в
знаковый разряд
нет
-127
+9
Перенос за
пределы
разрядной
сетки
Перенос в
знаковый
разряд
Переполнение
-
-
-
+
-
+
-
+
+
+
+
-
5.
Переполнениецелые типы
signed char
+
0
числа со знаком
0
1
1
1
1
0
0
0
+120
Перенос за
пределы
разрядной
сетки
0
0
0
0
1
0
1
0
+10
-
-
-
+
-
+
-
+
+
+
+
-
1
0
0
Переноса за
пределы
разрядной сетки
нет
0
0
0
1
0
Перенос в
знаковый разряд
-126
Перенос в
знаковый
разряд
Переполнение
6.
Переполнениецелые типы
signed char
+
1
числа со знаком
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Перенос за
пределы
разрядной сетки
1
1
1
1
-1
0
Перенос в
знаковый разряд
-1
-2
Перенос за
пределы
разрядной
сетки
Перенос в
знаковый
разряд
Переполнение
-
-
-
+
-
+
-
+
+
+
+
-
7.
ПереполнениеЗнаковые и беззнаковые типы
Полностью эквивалентные
команды
mov al, -1
mov al, 255
unsigned char
signed char
1
1
1
Команды mov, add, sub не
различают знаковые и
беззнаковые типы
1
1
1
1
1
-1
1
1
1
1
1
1
1
1
255
8.
ПереполнениеПримеры
jo – команда
условного перехода.
Переход в случае
знакового
переполнения
jc – команда
условного перехода.
Переход в случае
переноса за
пределы разрядной
сетки
informatics