Школы

как вычитать и складывать двоичные числа Например 100011-100101 или 10011+10010

Для начала разберемся с записью.
В дестятичной системе например число 3571 = 1·1 + 7·10 +5·100+3·1000
И как мы складываем такие числа?

123
+
579
__________
702

3+9=12, пишем 2, а 10 переносим "выше" - единицу прибавляем к результату складывания следующего (слева) столбца
2+7=9 (десяток) плюс еще одна десятка будет 10, пишем 0, а единицу (число соток) переносим
5+1=6 и еще + 1, получим 7
__________________

В двоичной системе последняя цифра означает число единиц, предпоследняя - число двоек, следующая - число четверок и. т. д.
Например

101 = 1·1+ 0·2+1·4
то есть число 5 в десятичной системе.

110= 0·1+1·2+1·4
то есть число 6 в десятичной системе.

11001 = 1·1+0·2+0·4+1·8+1·16
то есть число 25 в десятичной системе.

Сложение двоичных чисел очень похоже на сложение десятичных чисел.

Записываем данные числа друг под другом

.10011
.10010
__________
100101
И начинаем складывание в правом крайнем столбце.

1+0=1, пишем 1
1+1= два, но такой цифры в десятичной системе нет, тогда пишем 0, а единицу "переносим выше"
0+0=0 но у нас еще одна единица и тогда получим 0+0+1=1, пишем 1
0+0=0, пишем 0
1+1=два, то есть 10

Короче:
Если в столбце оба числа являются 1, то 1 + 1 = 10 (два) и тогда пишем 0, а 1 прибавляем к результату сложения цифр следующего (слева) столбца.
Если в столбце у нас 0+1 или 1+0, то пишем 1 (потому что 1+0=1), а если два нуля, то пишем 0 (потому что 0+0=0)
Ирина Крылова
Ирина Крылова
21 833
Лучший ответ
1+1 = 10
А в остальном так же, как и обычные

Похожие вопросы