Respostas: 1) a) 11001 + 1011 + 1110 = 1100102 b) 10111 + 10001 + 10001 + 111110 + 11 = 11110102 c) 1001,11 + 11,111 + 11111,0101 + 1,1 = 101110,01112 d) 1111010 + 111111 + 101101 = 111001102 2) Represente os seguintes números, utilizando a notação sinal-módulo (ou sinal-magnitude), a notação complemento de 1 e a notação complemento de 2: a) -4210 S.M.: C.1: C.2: +4210 = 01010102 -4210 = 11010102 +4210 = 01010102 -4210 = 10101012 +4210 = 01010102 - 4210 = 10101102 b) +5010 S.M, C.1 e C.2.: +5010 = 01100102 c) –25110 S.M.: C.1: C.2: +25110 = 0111110112 -25110 = 1111110112 -25110 = 1000001002 -25110 = 1000001012 3) Determine o complemento de 2 dos seguintes números: a) 10010012 = 01101102 + 1 Resposta.= 01101112 b) 11110012 = 00001102 + 1 Resposta.= 00001112 c) 1CFF16 = 1 1100 1111 11112 = 0 0011 0000 00002 + 1 Resposta.= 00011000000012 d) 2EE16 = 10 1110 11102 Resposta.= 01000100102 4) Utilizando o complemento de dois, faça a subtração de: a) 110012 menos 100102 C.2 de 100102 é: 011102 110012 + 100102 010112 (ou também, +1110) b) 11112 menos 110102 C.2 de 110102 é: 001102 011112 + 001102 101012 c) 111012 menos 101012 C.2 de 101012 é: 010112 111012 + 010112 010002 (ou também, -1110) (ou também, +810) 5) Um microprocessador de 32 bits usa a representação de complemento de 2. Como aparecem os seguintes números decimais (Será melhor expressar suas respostas em hexadecimal, para representar todos os bits): a) –190 Com 32 bits, +190 = 000000000.........0101111102 23 bits `0` -190 = 1111111111......1010000012 +1 23 bits `1` -190 = 11111111111......1 0100 00102 24 bits `1` -190= F F F F F F 4 216 b) +137 Com 32 bits, +137 = 000000000.........1000 10012 24 bits `0` +137= 0 0 0 0 0 0 8 916 c) –225 -225 = 11111111.......0001 1111 24 bits `1` -225 = F F F F F F 1 F16 d) –147 = F F F F F F 6 D16 6) Dados os seguintes números, converter para seu equivalente decimal a) 4CF16 b) 1100100012 c) 0111100102 d) 1FA316 6.1) Sendo que eles se encontram em sinal magnitude. a) 4CF16 = 100 1100 11112 Visto que o MSB é 1, então é um número negativo, onde a magnitude ou módulo é: 00 1100 11112 = 207 Portanto, seu equivalente decimal é: -207 b) 1100100012 Visto que o MSB é 1, então é um número negativo, onde a magnitude ou módulo é: 100100012 = 145 Portanto, seu equivalente decimal é: -145 c) 0111100102 Visto que o MSB é 0, então é um número positivo, onde a magnitude ou módulo é: 111100102 = 242 +242 Portanto, seu equivalente decimal é: d) 1FA316 = 1 1111 1010 00112 Visto que o MSB é 1, então é um número negativo, onde a magnitude ou módulo é: 1111 1010 00112 = 4003 Portanto, seu equivalente decimal é: -4003 6.2) Sendo que eles se encontram em complemento de um. a) 4CF16 = 100 1100 11112 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido trocando 0 por 1 e 1 por 0: 011001100002 = 816 Portanto, seu equivalente decimal é: -816 b) 1100100012 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido trocando 0 por 1 e 1 por 0: 0011011102 = 110 Portanto, seu equivalente decimal é: -110 e) 0111100102 Visto que o MSB é 0, então é um número positivo, O valor positivo é: 111100102 = 242 Portanto, seu equivalente decimal é: +242 f) 1FA316 = 1 1111 1010 00112 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido trocando 0 por 1 e 1 por 0: 0000010111002 = 92 Portanto, seu equivalente decimal é: -92 6.3) Sendo que eles se encontram em complemento de dois. a) 4CF16 = 100 1100 11112 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido calculando o complemento de 2: 011001100002 + 1 = 817 Portanto, seu equivalente decimal é: -817 b) 1100100012 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido calculando o complemento de 2: 0011011102 + 1= 111 Portanto, seu equivalente decimal é: -111 g) 0111100102 Visto que o MSB é 0, então é um número positivo, O valor positivo é: 111100102 = 242 +242 Portanto, seu equivalente decimal é: h) 1FA316 = 1 1111 1010 00112 Visto que o MSB é 1, então é um número negativo. O valor positivo é obtido calculando o complemento de 2: 0000010111002 + 1 = 93 Portanto, seu equivalente decimal é: -93