Ir ao conteúdo

Posts recomendados

Postado

galera estou com um problema tenho um vetor com 16 posições onde representa um único numero binário 

exemplo vou colocar simplificado com um vetor de 4 posições :

|0|0|1|0| que representa o binário 0010 ,a minha duvida é com esse vetor terei de somar o  |1|0|1|0| com um inteiro que tem um binário  0001 e queria que ter a resposta 0011.

 

como posso fazer isso ?? alguém me salva

Postado

Você pode somar cada posição dos 2 vetores mais um valor carregado (que é inicializado em 0), se o resultado da soma for 0 ou 1, armazena o número e carrega 0, se der 2 armazena 0 e carrega 1, e se der 3 armazena 1 e carrega 1.

 

Como exemplo vamos somar 0 0100 1110 + 1 0101 1100 que em decimal fica 78 +348 = 426:

posições   8 7 6 5 4 3 2 1 0
1o numero  0 0 1 0 0 1 1 1 0
2o numero  1 0 1 0 1 1 1 0 0

Então vamos somar: digito do primeiro numero + digito do segundo numero + carrega

 

Ficando assim:

 

"carrega" começa igual a 0

 

posicao 0:
0 + 0 + 0 = 0 => resultado = 0 e carrega = 0

 

posicao 1:
1 + 0 + 0 = 1 => resultado = 1 e carrega = 0

 

posicao 2:

1 + 1 + 0 = 2 => resultado = 0 e carrega = 1

 

posicao 3:
1 + 1 + 1 = 3 => resultado = 1 e carrega = 1

 

posicao 4:
0 + 1 + 1 = 2 => resultado = 0 e carrega = 1

 

posicao 5:
0 + 0 + 1 = 1 => resultado = 1 e carrega = 0

 

posicao 6:
1 + 1 + 0 = 2 => resultado = 0 e carrega = 1

 

posicao 7:
0 + 0 + 1 = 1 => resultado = 1 e carrega = 0

 

posicao 8:
0 + 1 + 0 = 1 => resultado = 1 e carrega = 0

 

posições   8 7 6 5 4 3 2 1 0
resultado  1 1 0 1 0 1 0 1 0

 

Ou seja, resultado = 1 1010 1010 = 426.

 

 

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!