Составители:
13
Перенос
Слагаемое
Слагаемое
Сумма
11
099
095
194
11111110
01100011
01011111
11000010
Десятичная
арифметика
Двоичная
арифметика
Сходство и различие операций десятичного и двоичного сложе"
ния можно продемонстрировать на следующем примере:
Пример 1.10
1.2.2. Двоичное вычитание
Очевидно, что при выполнении операции вычитания может быть
получен отрицательный результат. В этой связи возникает вопрос о
способе записи отрицательных чисел в двоичной системе счисления.
С учётом специфики функционирования аппаратных средств, в
частности арифметико"логических устройств, помимо вышерас"
смотренного способа кодирования двоичных чисел получил распро"
странение способ представления двоичных чисел посредством ве
личины и знака. При этом бит знака всегда занимает самый старший
разряд поля представления двоичного числа. Если число положи"
тельное, бит знака равен 0, если оно отрицательное, то этот бит ра"
вен 1. Рассмотрим, например, десятичное число 28. Его 7"разряд"
ный двоичный эквивалент имеет вид 0011100. Если число
положительное (+28), то к указанному двоичному эквиваленту сле"
дует добавить слева 0 (бит положительного знака), а именно
00011100. Если число отрицательное (−28), то слева добавляется 1
(бит отрицательного знака): 10011100.
Однако, с точки зрения упрощения вычислительных операций
наиболее удобным является способ кодирования отрицательных
двоичных чисел посредством дополнительного кода (или коротко –
дополнения). При этом операция вычитания, как будет показано
ниже, может быть, заменена операцией сложения, если в качестве
первого слагаемого использовать уменьшаемое, а в качестве второ"
го – вычитаемое, но взятое с противоположным знаком (в виде до"
полнения к исходному значению).
Формирование дополнительного кода состоит из двух простейших
процедур, выполняемых любым арифметикологическим устройством:
получение обратного кода (операция инверсии путём замены всех би
тов двоичного числа на альтернативные значения) и прибавление еди
ницы (инкремент операнда).
Страницы
- « первая
- ‹ предыдущая
- …
- 11
- 12
- 13
- 14
- 15
- …
- следующая ›
- последняя »