Escritos no sistema binário, a = 11010011 e b = 1010110. A representação binária do número a – b é igual a
- A)1101101.
Errada, porque 1101101 corresponde a 109 em decimal, e a subtração pedida resulta em 125.
- B)1011101.
Errada, porque 1011101 corresponde a 93 em decimal, abaixo do valor correto.
- C)1111101.
Certa, pois 11010011 - 1010110 = 211 - 86 = 125, que em binário é 1111101.
- D)1011001.
Errada, porque 1011001 corresponde a 89 em decimal, e não ao resultado da subtração.
- E)1101001.
Errada, porque 1101001 corresponde a 105 em decimal, ainda diferente do valor obtido.
Gabarito: C
Quando a questão pede subtração em binário, você pode resolver direto no sistema binário ou, se preferir, converter mentalmente para decimal para conferir. Aqui, a = 11010011 corresponde a 211 e b = 1010110 corresponde a 86. Fazendo a conta, 211 - 86 = 125, e 125 em binário é 1111101. Se você quiser fazer no binário puro, a lógica é a mesma da subtração decimal: às vezes você precisa "emprestar" do bit vizinho. O importante é manter a organização dos bits para não se perder na conta. Em prova, isso costuma ser o mais seguro quando os números não são muito longos. Então, o resultado de a - b é 1111101, que é exatamente a alternativa C. A banca costuma cobrar essa conversão simples para ver se você domina a leitura dos números em base 2 sem cair em erro de alinhamento dos bits.