Чтобы сложить два двоичных числа, нужно следовать тому же алгоритму, что и при сложении десятичных чисел, но с учетом, что в двоичной системе основание 2. При сложении двоичных чисел действуют следующие правила:
- 0 + 0 = 0
- 0 + 1 = 1
- 1 + 0 = 1
- 1 + 1 = 10 (что в двоичной системе соответствует 2 в десятичной)
- 1 + 1 + 1 = 11 (что в двоичной системе соответствует 3 в десятичной)
Теперь давайте сложим двоичные числа 10101,01 и 11111,01.
Сначала выровняем числа по запятой:
10101,01
+ 11111,01
Теперь сложим их, начиная с правого конца:
- 1 + 1 = 10 (пишем 0, переносим 1)
- 0 + 1 + 1 (перенос) = 10 (пишем 0, переносим 1)
- 1 + 1 + 1 (перенос) = 11 (пишем 1, переносим 1)
- 0 + 1 + 1 (перенос) = 10 (пишем 0, переносим 1)
- 1 + 1 + 1 (перенос) = 11 (пишем 1, переносим 1)
- Перенос 1 к следующей позиции = 1
Теперь складываем целую и дробную часть отдельно:
10101
+ 11111
--------
1 10000 (целая часть)
Дробную часть:
01
+ 01
------
10 (пишем 0, переносим 1)
Итак, складывая целую и дробную часть, мы получаем:
1 10000,00
Следовательно, результат сложения двоичных чисел 10101,01 и 11111,01 равен 110000,00.