tecnologia
ESTEC - Universidade Pedagógica - Nampula
Representação de números Negativos
Os números referidos até aqui são não negativos. Mas os números negativos existem e precisam ser representados. A forma mais óbvia de fazê-lo é reservar um bit (o de maior peso, o da esquerda) para o sinal, com os restantes a indicar o módulo (valor de sinal é negativo, caso contrário é positivo). Esta representação tem o problema de ter duas representações para o número zero, uma positiva e outra negativa, o que pode causar problemas.
Hoje em dia, a representação universalmente utilizada é a representação em complemento para 2. A parte não negativa (zero e números positivos) é igual nas duas representações, mas a parte negativa está invertida e o zero negativo não existe em complemento para 2, tal como se pode constatar na tabela abaixo apresentada, que ilustra a escala de números positivos e negativos possíveis de representar com 4 bits. Em qualquer dos casos, um 1 no bit de maior peso indica que o número é negativo. Número
+7
+6
+5
+4
+3
+2
+1
0
-1
-2
-3
-4
-5
-6
-7
-8
Adelino de Lima Gabriel
Módulo e Sinal Complemento para 2
0111
0111
0110
0110
0101
0101
0100
0100
0011
0011
0010
0010
0001
0001
0000
0000
1000
1001
1111
1010
1110
1011
1101
1100
1100
1101
1011
1110
1010
1111
1001
----1000
1
Sistemas de Computação
ESTEC - Universidade Pedagógica - Nampula
É importante notar que:
Em módulo, o valor do maior inteiro que se consegue representar reduz-se a cerca da metade em relação ao caso dos inteiros sem sinal, pois é preciso contemplar positivos e negativos.
É obrigatório, sabermos com quantos bits estamos a representar os números. Por exemplo, o número 1111 é negativo com 4 bits, mas se o considerássemos com 8 bits e zeros à esquerda, 00001111, já seria um número positivo.
Um conjunto de N bits não tem, à partida, significado próprio específico, nem nada que