Автор Елена Кулик задал вопрос в разделе Техника
вопрос по информатике. расскажите, своими словами, про дополнительный код (когда нужно представить число с минусом) и получил лучший ответ
Ответ от
Ну вот 8–и битовое представление числа. Каждый бит нумеруется «слева – направо» от 0 до 7.
Седьмой бит – используется для знака числа: 0 – это положительное число, 1 – отрицательное.
Если в разрядах байта с 0 по 6 поместить абсолютное значение числа, а в 7-ом бите установить его знак (0 или 1), то полученное представление числа называется прямым двоичным кодом.
Если в прямом коде число представлено как отрицательное (7-ой бит равен 1), то в числе инвертируются все разряды, кроме знакового (7-го). Такое представление числа называется обратный двоичный код.
После прибавления к обратному коду 1 получается дополнительный двоичный код.
Использование дополнительного двоичного кода позволяет создавать схемы, выполняющие вычитание, умножение и деление посредством операции сложения.
На примере всё станет понятно:
Пример: Вычесть число 3 из 5 (3 в десятичной = 101 в двоичной, 5 в десятичной = 011 в двоичной) .
Записываем абсолютное значение числа -3 в байте
0 0 0 0 0 0 1 1
В знаковый – седьмой бит - запишем признак отрицательности числа 1 и получим прямой двоичный код числа -3.
1 0 0 0 0 0 1 1
Инвертируем все разряды в числе, кроме знакового (7го)
1 1 1 1 1 1 0 0
Получим обратный двоичный код числа -3.
Прибавим к обратному коду единицу
1 1 1 1 1 1 0 1
Получим дополнительный двоичный код числа -3.
Сложим число 5 и дополнительный двоичный код числа -3
Получили число 010 в двоичной. В десятичной оно равно 2 (проверка: 5-3=2).
Для положительных чисел прямой, обратный и дополнительный коды совпадают. А для отрицательных - нет.
Надеюсь понятно объяснила)
что такое фиксированная и плавующая запятая? в чемих различие? плиииз зава экзамен (((
Число с фиксированной запятой — формат представления вещественного числа в памяти ЭВМ в виде целого
подробнее...
Что значит сменить ip-адрес? Для чего это нужно и на что влияет?
IP-адрес ( Internet Protocol Address) — сетевой адрес узла в компьютерной сети, построенной по
подробнее...
Числовой IP адрес и доменный адрес компьютера в интернете
уже и бабушки в айпишниках и доменах шарят
подробнее...
Что такое битовый сдвиг?
Сначала было число 1 (в двоичной системе)
Сдвинули влево два раза, получили 100 (в двоичной
подробнее...
определение ip
IP-адрес (ай-пи адрес, сокращение от англ. Internet Protocol Address) — уникальный идентификатор
подробнее...
почему в бинарной системе 1+1 будет 10???
Ну его можно еще назвать двоичной системой, а насчет главного вопроса, да потому, что это система
подробнее...
Помогите рассчитать маски подсети
Инструкция
1
Маска подсети, как и сетевой адрес, представляет собой четыре однобайтовых
подробнее...
Сколько бит в одном байте? Только не делайте опрометчивых ответов.
Байт (англ. byte) - единица измерения количества информации, обычно равная восьми битам (в этом
подробнее...
Когда появился первый компьютер?
История появления компьютера. Двадцать первый век мало кто представляет себе жизнь без компьютера.
подробнее...
отличие IP от DNS
Internet Protocol или IP (англ. internet protocol — межсетевой протокол) — маршрутизируемый сетевой
подробнее...
Что такое IP адрес?
IP-адрес (aй-пи адрес, сокращение от англ. Internet Protocol Address) — уникальный идентификатор
подробнее...
Что такое IP-адрес?
Это вроде номера телефона, для нахождения компа в сети, IP-адрес выдаётся провайдером. До выдачи
подробнее...
Что такое личный ip адрес и как по нему можно узнать данные о человеке
IP-адрес (aй-пи адрес, сокращение от англ. Internet Protocol Address) — уникальный идентификатор
подробнее...
А где найти свободный IP адрес?
айпи дает вам провайдер. Купите выделенный. Стоит примерно 2 $
IP-адрес (ай-пи адрес,
подробнее...