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.) |