Considere que os números, em decimal, A = -345 e B = +239 sejam convertidos para a r...
Responda: Considere que os números, em decimal, A = -345 e B = +239 sejam convertidos para a representação em complemento a 2, usando-se registradores de 16 bits. Nessa situação, após a conversão, caso se...
💬 Comentários
Confira os comentários sobre esta questão.

Por Equipe Gabarite em 31/12/1969 21:00:00
Gabarito: a)
Para resolver essa questão, primeiro precisamos converter os números A = -345 e B = +239 para a representação em complemento a 2 em um registrador de 16 bits.
Para converter -345 em complemento a 2, primeiro convertemos 345 para binário, que é 101011001. Em seguida, invertemos os bits (010100110) e adicionamos 1, resultando em 010100111. Como estamos usando 16 bits, preenchemos com 1s à esquerda até completar 16 bits, resultando em 111111010100111.
Para converter +239 em complemento a 2, simplesmente convertemos para binário, que é 11101111. Preenchemos com 0s à esquerda até completar 16 bits, resultando em 0000000011101111.
A operação A - B em complemento a 2 pode ser realizada adicionando A ao complemento a 2 de B. Para encontrar o complemento a 2 de B, invertemos os bits de B e adicionamos 1, resultando em 1111111100010001. Adicionando isso a A (111111010100111), obtemos 1111110110111000 após o descarte do carry extra, que é o resultado esperado conforme o enunciado.
Portanto, a afirmação de que a operação A - B resulta em 1111110110111000 em complemento a 2 e 16 bits é correta.
Para resolver essa questão, primeiro precisamos converter os números A = -345 e B = +239 para a representação em complemento a 2 em um registrador de 16 bits.
Para converter -345 em complemento a 2, primeiro convertemos 345 para binário, que é 101011001. Em seguida, invertemos os bits (010100110) e adicionamos 1, resultando em 010100111. Como estamos usando 16 bits, preenchemos com 1s à esquerda até completar 16 bits, resultando em 111111010100111.
Para converter +239 em complemento a 2, simplesmente convertemos para binário, que é 11101111. Preenchemos com 0s à esquerda até completar 16 bits, resultando em 0000000011101111.
A operação A - B em complemento a 2 pode ser realizada adicionando A ao complemento a 2 de B. Para encontrar o complemento a 2 de B, invertemos os bits de B e adicionamos 1, resultando em 1111111100010001. Adicionando isso a A (111111010100111), obtemos 1111110110111000 após o descarte do carry extra, que é o resultado esperado conforme o enunciado.
Portanto, a afirmação de que a operação A - B resulta em 1111110110111000 em complemento a 2 e 16 bits é correta.
⚠️ Clique para ver os comentários
Visualize os comentários desta questão clicando no botão abaixo
Ver comentários