Выполните преобразование чисел в двоичную систему счисления. Выполнить действия в прямом, обратном и доп. кодах. Результат перевести в исходную систему счисления. D561-A312 752(8)-651(8) 2344(5)+123(5) 531(10)-120(10) 5(10)*10(10) Желательно с подробным решением. Спасибо
Прямой код:
D561 = 1101 0101 0110 0001
A312 = 1010 0011 0001 0010
Обратный код:
D561 = 1101 0101 0110 0001
A312 = 1010 0011 0001 0010
Побитово инвертируем все биты:
D561 = 0010 1010 1001 1110
A312 = 0101 1100 1110 1101
Дополнительный код:
D561 = 1101 0101 0110 0001
A312 = 1010 0011 0001 0010
Побитово инвертируем все биты:
D561 = 0010 1010 1001 1110
A312 = 0101 1100 1110 1101
Далее прибавляем 1:
D561 = 0010 1010 1001 1111
A312 = 0101 1100 1110 1110
Результат в исходной системе счисления:
752(8) - 651(8)Прямой: D561 = 54577, A312 = -24118
Обратный: D561 = 2670, A312 = -3957
Дополнительный: D561 = 2671, A312 = -3958
Преобразуем данные числа из восьмеричной системы счисления в десятичную:
752(8) = 78^2 + 58^1 + 28^0 = 488
651(8) = 68^2 + 58^1 + 18^0 = 425
Выполним вычитание в десятичной системе:
488 - 425 = 63
Полученный результат 63 в переведем обратно в восьмеричную систему:
63 = 77(8)
Ответ: 752(8) - 651(8) = 77(8)
2344(5) + 123(5)Преобразуем данные числа из пятеричной системы счисления в десятичную:
2344(5) = 25^3 + 35^2 + 45^1 + 45^0 = 319
123(5) = 15^2 + 25^1 + 3*5^0 = 38
Выполним сложение в десятичной системе:
319 + 38 = 357
Полученный результат 357 в переведем обратно в пятеричную систему:
357 = 1242(5)
Ответ: 2344(5) + 123(5) = 1242(5)
531(10) - 120(10)Выполним вычитание в десятичной системе:
531 - 120 = 411
Ответ: 531(10) - 120(10) = 411(10)
5(10) * 10(10)Выполним умножение в десятичной системе:
5 * 10 = 50
Ответ: 5(10) * 10(10) = 50(10)