FC ConcursosFC Concursos

Flashcard FC268586

Como transformar uma subtração em adição usando o complemento de 2?

Linguagens de Programação

IDECAN · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

Como transformar uma subtração em adição usando o complemento de 2?
Mostrar resposta e comentário

Resposta

Sim. Converta o subtraendo para seu complemento de 2 e some a \(a\); descarte o carry final.

Explicação:
1) Obter complemento de 2: inverter todos os bits e somar 1.
2) Aplicar a soma: \(a - b = a + (\text{complemento de 2 de } b)\).
3) Descartar o carry final; para detectar overflow, verifique se o carry que entra no bit de sinal é diferente do que sai.




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/266075

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo