Давайте выполним арифметические действия с указанными вами двоичными числами и затем переведем результаты в десятичную систему.
а) 100010101102 и 100111012
Сложение:
10001010110
+ 10011101
---------------
При сложении двоичных чисел идем справа налево, учитывая перенос, если сумма равна 2 или 3.
10001010110
+ 010011101
---------------
11010101111 (без потерь)
Теперь переведем результат 110101011112 в десятичную систему счисления:
- 1 * 210 = 1024
- 1 * 29 = 512
- 0 * 28 = 0
- 1 * 27 = 128
- 0 * 26 = 0
- 1 * 25 = 32
- 0 * 24 = 0
- 1 * 23 = 8
- 1 * 22 = 4
- 1 * 21 = 2
- 1 * 20 = 1
Теперь складываем все полученные значения:
1024 + 512 + 128 + 32 + 8 + 4 + 2 + 1 = 1717
Результат сложения: 110101011112 = 171710.
Вычитание:
10001010110
- 10011101
---------------
При вычитании также идем справа налево, обращая внимание на заем:
10001010110
- 010011101
---------------
00111011101 (с учетом займа)
Теперь переводим 001110111012 в десятичную систему:
- 0 * 210 = 0
- 0 * 29 = 0
- 1 * 28 = 256
- 1 * 27 = 128
- 1 * 26 = 64
- 0 * 25 = 0
- 1 * 24 = 16
- 1 * 23 = 8
- 0 * 22 = 0
- 1 * 21 = 2
- 0 * 20 = 0
Складываем: 256 + 128 + 64 + 16 + 8 + 2 = 474
Результат вычитания: 001110111012 = 47410.
б) 1000101011012 и 1001110102
Сложение:
100010101101
+ 100111010
----------------
Сложим бинарные числа:
100010101101
+ 0100111010
----------------
110101011111 (с учетом переносов)
Переведем 1101010111112 в десятичную систему:
- 1 * 211 = 2048
- 1 * 210 = 1024
- 0 * 29 = 0
- 1 * 28 = 256
- 0 * 27 = 0
- 1 * 26 = 64
- 1 * 25 = 32
- 1 * 24 = 16
- 1 * 23 = 8
- 1 * 22 = 4
- 1 * 21 = 2
- 1 * 20 = 1
Складываем: 2048 + 1024 + 256 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 1095
Результат сложения: 1101010111112 = 109510.
Вычитание:
100010101101
- 100111010
----------------
Теперь выполним вычитание:
100010101101
- 0100111010
----------------
001110000111 (с учетом займа)
Переведем 0011100001112 в десятичную систему:
- 0 * 211 = 0
- 0 * 210 = 0
- 1 * 29 = 512
- 1 * 28 = 256
- 1 * 27 = 128
- 0 * 26 = 0
- 0 * 25 = 0
- 0 * 24 = 0
- 1 * 23 = 8
- 1 * 22 = 4
- 1 * 21 = 2
- 1 * 20 = 1
Складываем: 512 + 256 + 128 + 8 + 4 + 2 + 1 = 911
Результат вычитания: 0011100001112 = 91110.
Таким образом, результаты операций:
- а) Сложение: 171710, Вычитание: 47410.
- б) Сложение: 109510, Вычитание: 91110.
Если у вас есть дополнительные вопросы, не стесняйтесь задавать!
