ВУЗ:
Составители:
Число –123,45
10
= –0,12345 10
3
в памяти компьютера будет представлено так:
В настоящее время, когда быстродействие процессоров и объем оперативной памяти достаточно ве-
лики, а обычной разрядностью компьютеров становится разрядность в 32 или 64 бита, уже нет жестких
требований к использованию экономных кодов для записи чисел. И сейчас имеется возможность прово-
дить расчеты, величины в которых могут превосходить 10
63
во много раз.
Элементы машинной арифметики
Все арифметические операции над двоичными числами в компьютере можно свести к двум опера-
циям: сложению и сдвигу кодов. Это позволяет технически реализовать четыре арифметических дейст-
вия в одном арифметико-логическом устройстве, используя одни и те же схемы выполнения операций.
Примеры
10110
+
1011
100001
_10110
1011
1011
10110
1011
10110
10110
00000
10110 .
1110010
_10110 |_1011
1011 10
0
Прямой, обратный, дополнительный коды числа
При выполнении арифметических операций в компьютере применяются прямой, обратный и до-
полнительный коды: прямой – при умножении и делении; обратный – при замене вычитания сложени-
ем; дополнительный – при сложении положительных и отрицательных чисел.
Прямой код двоичного числа – это само двоичное число, причем значение знакового разряда для
положительных чисел равно 0, а для отрицательных 1.
Обратный код для положительного числа совпадает с прямым кодом, а для отрицательного числа
все двоичные цифры числа заменяются на "противоположные" (инверсные) значения (единица на ноль
и обратно). Знак числа остается прежним.
Дополнительный код положительного числа совпадает с прямым кодом. Дополнительный код отри-
цательного числа образуется как результат суммирования обратного кода с единицей младшего разряда.
Пример
Путь число кодируется 1 байтом.
Десятич-
ное число
Двоичное
число
Прямой
код
Обратный
код
Дополни-
тельный код
+0,8125 +0,1101 0
0001101
0 0001101 0 0001101
–0,8125 –0,1101 1 1 1110010 1 1110011
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
