Целые числа в памяти компьютера
Числа без знака
Числа со знаком: самый левый (старший) разряд содержит информацию о знаке числа.
Формы записи целых чисел со знаком.
Формы записи чисел целых чисел со знаком.
В большинстве компьютеров операция вычитания не выполняется. Вместо неё производится сложение уменьшаемого с обратным или дополнительным кодом вычитаемого.
При сложении дополнительных кодов чисел А и В имеют место четыре случая.
представление чисел вкомпьютере.ppt
Представление чисел в
памяти компьютера
Целые числа в памяти
компьютера
Числа без знака
• Число 3910 = 100111 2 в однобайтовом формате:
Число 3910 = 100111 2 в двубайтовом
формате:
Число 65 53510 = 11111111 111111112 в
двубайтовом формате:
Числа со знаком
Формы записи целых чисел со
знаком
Формы записи чисел целых
чисел со знаком
имеют одинаковое
представление
Число
1910=100112
прямой, обратный и
дополнительный код
0 0 0 1 0 0 1 1
Число
12710=11111112
прямой, обратный и
дополнительный код
0 1 1 1 1 1 1 1
Формы записи чисел целых
чисел со знаком
имеют разное
представление
Прямой код
числа -19:
1 0 0 1 0 0 1 1
«-
»
Прямой код
числа -127:
1 1 1 1 1 1 1 1
«-
»
Арифметические действия
Арифметические действия
•1) А и В положительные:
Десятичная
запись:
5
+
7
12
Двоичные коды:
Ап
0 0 0 0 0 1 0 1
0 0 0 0 0 1 1 1
Вп
к
Спк 0 0 0 0 1 1 0 0
к
•2) А – положительное, В –
отрицательное, |B|>|A|
Десятичная
запись:
5
+
-12
-7
Двоичные коды:
Ап
0 0 0 0 0 1 0 1
Вдк 1 1 1 1 0 1 0 0
к
Сдк 1 1 1 1 1 0 0 1
При переводе в прямой код биты цифровой части результата
инвертируются и к младшему разряду прибавляется единица:
10000110 + 1 = 10000111= 710
•4) А и В отрицательные
Десятичная
запись:
-5
+
-7
-12
Двоичные коды:
Адк 1 1 1 1 1 0 1 1
Вдк 1 1 1 1 1 0 0 1
Сдк 1 1 1 1 0 1 0 0
Перенос
отбрасывается
При переводе в прямой код биты цифровой части результата
инвертируются и к младшему разряду прибавляется единица:
10001011+1= 10001100= 1210
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с
договором-офертой сайта. Вы можете
сообщить о нарушении.