вычитание в двоичной системе



Вычитание в двоичной системе счисления

Автор Елена Пушкина задал вопрос в разделе Прочее компьютерное

Объясните пожалуйста как вычитать в двоичной системе? и получил лучший ответ

Ответ от Natsu[активный]
там целая история... проще на калькуляторе, а если так то приравнивая к десятичной системе счисления, выбором остатков.. .
Вычитание двоичных чисел. Вычитать числа, будем также столбиком и общее правило тоже, что и для десятичных чисел, вычитание выполняется поразрядно и если в разряде не хватает единицы, то она занимается в старшем. Решим следующий пример:
1101
-
110
=
111
Первый разряд. 1 - 0 =1. Записываем 1.
Второй разряд 0 -1. Не хватает единицы. Занимаем её в старшем разряде. Единица из старшего разряда переходит в младший, как две единицы (потому что старший разряд представляется двойкой большей степени ) 2-1 =1. Записываем 1.
Третий разряд. Единицу этого разряда мы занимали, поэтому сейчас в разряде 0 и есть необходимость занять единицу старшего разряда. 2-1 =1. Записываем 1.
Проверим результат в десятичной системе
1101 - 110 = 13 - 6 = 7 (111) Верное равенство.
Еще один интересный способ выполнения вычитания связан с понятием дополнительного кода, который позволяет свести вычитание к сложению. Получается число в дополнительном коде исключительно просто, берём число, заменяем нули на единицы, единицы наоборот заменяем на нули и к младшему разряду добавляем единицу. Например, 10010, в дополнительном коде будет 011011.
Правило вычитания через дополнительный код утверждает, что вычитание можно заменить на сложение если вычитаемое заменить на число в дополнительном коде.
Пример: 34 - 22 = 12
Запишем этот пример в двоичном виде. 100010 - 10110 = 1100
Дополнительный код числа 10110 будет такой
01001 + 00001 = 01010. Тогда исходный пример можно заменить сложением так 100010 + 01010 = 101100 Далее необходимо отбросить одну единицу в старшем разряде. Если это сделать то, получим 001100. Отбросим незначащие нули и получим 1100, то есть пример решён правильно

Ответ от Mix-Fighter44[гуру]
Так же как и обычно в математике вычитают.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объясните пожалуйста как вычитать в двоичной системе?
спросили в Другое 1673 год
Что считал Лейбниц на своем калькуляторе?
В 1670-1680 годах немецкий математик
скон­струировал счетную машину, которая выполняла все
подробнее...

Уровни организации ЭВМ
Все множество вычислительных машин (ВМ) делится на 2 класса: ана-логовые (АВМ) и цифровые (ЦВМ) .
подробнее...
спросили в Техника
Как считать в двоичной системе счисления?
Считать так же как и десятчной. 10 двоичной-1 двоичной = 1 двоичной
11 двоичной = 3
подробнее...
спросили в 1492 год 1623 год
В каком году был изобретён первый компьютер?
* 3000 лет до н. э. — в Древнем Вавилоне были изобретены первые счёты — абак.
* 500 лет до н.
подробнее...
спросили в 1492 год 1623 год
в каком году появился первый компьютерный монитор?
3000 лет до н. э. — в Древнем Вавилоне были изобретены первые счёты — абак.
500 лет до н. э. —
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Другое
Кто первый придумал компьютер?
Так сразу и не ответишь!
Есть много версий, кто же на самом деле то первым изобрел компьютер?
подробнее...
спросили в Другое
Кто пытался собрать первую модель компа?
История компьютера

3000 лет до н. э. — в Древнем Вавилоне были изобретены первые счёты —
подробнее...
спросили в 1623 год
когда изобрели первый компьютер?
Нулевое поколение

* 87 год до н. э. — в Греции был изготовлен «антикитерский механизм» —
подробнее...
спросили в 1623 год
Когда изобрели самый первый компьютер?
То, что сейчас мы понимаем под словом "компьютер", было создано в 1946 году по заказу Армии США в
подробнее...
спросили в 1623 год
Где и когда был создан первый компьютер?
Точно сказать где и когда был создан первый компьютер по моему никто не может. Ведь даже счеты
подробнее...
спросили в Интернет
Ищу ответы на билеты по информатике попался такой вопрос
Формальное исполнение алгоритма производит компилятор или интерпретатор, проверяя семантикуподробнее...

Как Чарльз Бебидж предложил вводить программу в память компьютера:
Из всех изобретателей прршлых столетий, внесших вклад в развитие вычислительной техники, наиболее
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*