Inteiros binários assinados

inteiros assinados são números com um sinal ” + “ou” -“. Se n bits são usados para representar um número inteiro binário assinado, então de N bits,1 bit será usado para representar um sinal do número e os bits rest (n – 1)serão utilizados para representar a parte de magnitude do número em si.

um exemplo da vida real é a lista de temperaturas (correta ao dígito mais próximo) em várias cidades do mundo. Obviamente eles são inteiros assinados como + 34, -15,-23, e +17. Estes números, juntamente com seu sinal, têm que ser representados em um computador usando apenas órbitas de notação binária.

Existem diversas maneiras de representar assinado números em um computador−

  • Sinal e magnitude

  • complemento

  • complemento de Dois

A maneira mais simples de representar um número com sinal é o sinal de magnitude(SM) método.

sinal e magnitude − o formato binário signo-magnitude é o formato conceitual mais simples. Neste método de representar números assinados, o dígito mais significativo (MSD) assume um significado extra.

  • se o MSD é um 0, podemos avaliar o número assim como qualquer inteiro sem sinal normal. E também trataremos o número como um número positivo.

  • se o MSD é um 1, Isto indica que o número é negativo.

    os outros bits indicam a magnitude (valor absoluto) do número. Alguns números decimais assinados e seu equivalente em notação SM segue assumindo um tamanho de palavra de 4 bits.

Assinado decimal sinal-magnitude
+6 0110
-6 1110
+0 0000
-0 1000
+7 0111
-7 1111

Intervalo

a Partir da tabela acima, é óbvio que se o tamanho da palavra é N bits, o intervalo de números que podem ser representados é de -(2n-1 -1) a +(2n-1 -1). Uma tabela do tamanho da palavra e a escala dos números SM que podem ser representados é mostrada no seguinte.

tamanho de Palavra Intervalo para SM números
4 -7 para +7
8 -127 para +127
16 -32767 para +32767
32 -2147483647 para +2147483647

Observe que a sequência de bits 1101 corresponde ao não assinados, em número de 13, bem como o número de -5 em notação SM. Seu valor depende apenas da forma como o usuário ou o programador interpreta a sequência de bits.

one’s complement − This is one of the methods of representing signed integers in the computer. Neste método, o dígito mais significativo (MSD) assume um significado extra.

  • se o MSD é um 0, podemos avaliar o número assim como interpretaríamos qualquer inteiro normal sem sinal.
  • se o MSD for um 1, Isto indica que o número é negativo.

os outros bits indicam a magnitude (valor absoluto) do número.

se o número for negativo, então os outros bits significam o complemento de 1 da magnitude do número.

alguns números decimais assinados e o seu equivalente nas anotações de complemento de 1 são mostrados abaixo, assumindo um tamanho de palavra de 4 bits.

Assinado decimal 1 complemento
+6 0110
-6 1001
+0 0000
-0 1111
+7 0111
-7 1000

Intervalo

a Partir da tabela acima, é óbvio que, se a palavra é de tamanho n bits, o intervalo de números que podem ser representados são de-(2n – 1-1) a+(2n-1 -1). Uma tabela do tamanho da palavra e a escala dos números de complemento de 1 que podem ser representados é mostrada.

tamanho de Palavra Intervalo de 1 complementar números
4 -7 para +7
8 -127 para +127
16 -32767 para +32767
32 -2147483647 a +2147483647 ±2 × 10+9 (aprox.)

Publicado em 03-Jan-2019 15:40:40

Publicidade

Deixe uma resposta

O seu endereço de email não será publicado.

Previous post Os melhores sorrisos da NHL
Next post Bob’s Burgers: 10 Best Tina Quotes