1. (11000010)1 ' s=(ldots)10

Passo 1

O enunciado dá um inteiro de 8 bits em complemento de um, (11000010)1's, e pede seu valor em decimal. O conteúdo aqui é representação em complemento de um e conversão de binário para base decimal.

Passo 2

Em complemento de um a convenção é:
– Se o bit mais significativo (MSB) for 0, o número é não-negativo.
– Se o MSB for 1, o número é negativo e seu valor absoluto obtém-se invertendo todos os bits.

Passo 3

No nosso caso o MSB de 11000010 é 1, logo é um número negativo. Invertendo todos os bits (complemento de um) temos
11000010 = 00111101

Passo 4

Agora convertemos o binário 001111012 para decimal somando as potências de 2 correspondentes aos bits 1:
001111012 = 2^5 + 2^4 + 2^3 + 2^2 + 2^0 = 32 + 16 + 8 + 4 + 1 = 61

Passo 5

Como era um número negativo em complemento de um, o valor final é -61.

Resposta

-61

Exercícios relacionados