1. Выполнить арифметические действия, представив числа в прямом, обратном и...

0 голосов
50 просмотров

1. Выполнить арифметические действия, представив числа в прямом, обратном и дополнительном кодах. Для вычислений использовать 16-разрядную сетку. Проверить результат на переполнение.
y = 14433-18539-7816
Нужно решение,пожалуйста)


Информатика (55 баллов) | 50 просмотров
0

Ну это архитектура компьютера.Вроде как да

Дан 1 ответ
0 голосов
Правильный ответ

14433₁₀ = 0011100001100001₂

-18539₁₀ = -0100100001101011₂ (прямой),
1011011110010100₂ (обратный), 1011011110010101₂ (дополнительный)

-7816₁₀ = -0001111010001000₂ (прямой),
1110000101110111₂ (обратный), 1110000101111000₂ (дополнительный).

Дальнейшее во вложении.


image
(150k баллов)
0

Мне незачем переписывать ваше решение, оно правильное, я просто указал на неправильную запись, и по поводу, того что вы пишете не на регистре, советую ознакомится с правилами записи в прямого кода

0

Вот ваша часть вашей записи: "-18539₁₀ = -0100100001101011₂ (прямой), ", она не верна

0

Все аналогично, кроме значащего разряда, если 2 единицы то на выходе 0