TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

BASE

Trabalho Universitário: BASE. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  17/3/2015  •  272 Palavras (2 Páginas)  •  239 Visualizações

Página 1 de 2

Note que eu deixei de escrever o número como "igual" depois de transformar em base dois; a partir daquele momento, é a representação binária em registro, não é mais igualdade de números;

então, quando representar números em uma base, estarei colocando COM A BASE; quando estiver representando o conteúdo do registro de 8 bits, colocarei com o número exato de casas: 8 para binário, 2 para hexadecimal, mas SEM A BASE.

Y = 1D₁₆ = 11101₂ -> 00011101

a) X + Y -> 10001100 + 00011101 -> 10101001 -> A9 -> -( 01010110 + 1)₂ -> - 1010111₂ = -57₁₆ = -87₁₀ //

c) Y - X -> Y + (-X) -> Y + (¬ X + 1) -> 00011101 + (¬10001100 + 1) -> 00011101 + (01110011 + 1) -> 00011101 + 01110100 -> 10010001 -> 9F //

Novamente com um erro: um número negativo subtraído de um número positivo deveria dar um positivo, mas houve overflow e ele aparece como um negativo:

10010001 -> - (01101110 + 1)₂ -> - 1101111₂ = - 6F₁₆ = - 111₁₀ //

Se considerarmos o resultado sem sinal, teremos

Sabendo que os números fornecidos abaixo são representados internamente ao

computador em registros de tamanho fixo de 8 bits; que destes, o bit mais significativo é

reservado para o sinal (0: positivo, 1: negativo), e que os negativos são representados em

“complemento a 2 “, faça as operações solicitadas no sistema binário fornecendo os

resultados nas notações binária, hexadecimal e decimal e informando se estes são positivos

ou negativos e ainda se a operação é possível ou gera erro.

X = -(74)16 Y = +(1D)16

...

Baixar como (para membros premium)  txt (1.5 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com