1. Выполнить арифметические действия, представив числа в прямом, обратном и дополнительном кодах. Для вычислений использовать 16-разрядную сетку. Проверить результат на переполнение. y = 14433-18539-7816 Нужно решение,пожалуйста)
Ну это архитектура компьютера.Вроде как да
14433₁₀ = 0011100001100001₂ -18539₁₀ = -0100100001101011₂ (прямой), 1011011110010100₂ (обратный), 1011011110010101₂ (дополнительный) -7816₁₀ = -0001111010001000₂ (прямой), 1110000101110111₂ (обратный), 1110000101111000₂ (дополнительный). Дальнейшее во вложении.
Мне незачем переписывать ваше решение, оно правильное, я просто указал на неправильную запись, и по поводу, того что вы пишете не на регистре, советую ознакомится с правилами записи в прямого кода
Вот ваша часть вашей записи: "-18539₁₀ = -0100100001101011₂ (прямой), ", она не верна
Все аналогично, кроме значащего разряда, если 2 единицы то на выходе 0