Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Отрицательные двоичные числа
Что делать, если вычитаемое число больше, чем уменьшаемое? В результате получается отрицательное число.
Пример ————————————————————————————— 27 1 1 0 1 1 -47-1 0 1 1 1 1 -20
Образование дополнения: 1 0 1 1 1 1 ↓ ↓ ↓ ↓ ↓ ↓ 6 разрядов 0 1 0 0 0 0 +1 0 1 0 0 0 1 Дополнение к 47
нет переноса в 7-й разряд
Результат является отрицательным числом. Это следует из отсутствия переноса в 7-й разряд.
Чтобы узнать величину отрицательного числа, нужно получить его дополнение в двоичном коде:
Пример——————————————————————————————
Дополнение результата равно 20. Можно отнять определенное число от числа 0. В результате получается отрицательное вычитаемое число.
Пример—————————————————————————————— Число 10111 равно —9. Если образовывать дополнение от этого числа, то получается число 9:
С помощью образования дополнения можно преобразовывать положительные двоичные числа в отрицательные. Отрицательные числа сразу распознать трудно. Найденное число -9 = 10111 может также восприниматься как положительное число 23. Нужно производить распознавание числа. Возможный способ распознавания числа показан на рис. 8.9. Бросается в глаза, что столбец с разрядом 24 при положительных числах всегда содержит 0, а при отрицательных числах всегда содержит 1.
Наибольший разряд можно назвать знаковым разрядом.
Компьютеры работают всегда с установленной разрядностью, например с 6, 8, 16 или 32 разрядами. Так что наибольший разряд всегда известен и может рассматриваться безошибочно как знаковый разряд.
Двоично-десятичный код (BCD-числа) Двоично-десятичный код тесно связан с двоичной системой счисления. Сокращение BCD происходит от английского обозначения «Binary Coded Decimals».
|