question

Para representar um numero binario de 8 bits?

OK, então eu estou adicionando dois números binários usando "aritmética saturada". Os números são números de 8 bits assinados. o resultado é: 10011111 em binário. 8-Bits assim, eu sei que o resultado será negativo porque há não suficiente bits. Mas a pergunta me obriga a converter esse número em decimal (por isso vai ser um número negativo). Como eu faço isso?
resposta Resposta
Eu suponho que você quer dizer que você está fazendo adição com 7 bits e um bit de sinal, onde 1 representa o negativo. E que a aritmética está saturada. Presumo também que você adicionou um número negativo para outro número para obter 10011111 onde o bit mais à esquerda é o bit de sinal. Eu não entendo seu problema. Você está sentido que você não pode converter 11111 binário para decimal??? Realmente? Em primeiro lugar, o número 1000 0000 pode ser decimal -1 ou 0, certo? Então, qual é? Ou você usa tanto 1000 0000 0000 0000 para representar o zero? (em caso afirmativo, o que é um desperdício) Supondo que a maneira mais simples (com dois zeros) o direito pouco mais é o 2 °, o diretamente para a esquerda é 2, então na próxima à esquerda é de 2,...3, 4, 5,... potências de 2. Assim, dado o número abcd efgh, você tem um bit 7 número bcd efgh, onde a, b, c, d, e, f, g & h são 0 ou 1 e um bit de sinal r. expansão decimal é b 26++ c 25++ d 24++ e 2++ f 2++ g 2++ h com o bit de sinal = (-1) ª (ou -(b 26++ c 25++ d 24++ e 2++ f 2++ g 2++ + 1 h) se 1000 0000 =-1 e o bit de sinal, um, é negativo)


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta



Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved