quais sao os sinais de representação
Soluções para a tarefa
Resposta mais q tipo de representação ,manda páginas do livro;)
Explicação:
para ficar mais facil
Resposta:
Em computação, representações de número com sinal são modos de representar números com sinal, i.e. números positivos e negativos, em sistemas de números binários.
Em matemática, os números negativos em qualquer base são representados por prefixando-os com um sinal de −. No entanto, em um hardware computacional, os números são representados em binário apenas, sem símbolos extras, requerendo um método de codificação para números negativos. Quatro métodos existem para estender o sistema binário para representar números com sinal: sinal-e-magnitude, complemento para um, complemento de dois, e excesso-N.
Índice
1 Método sinal-e-magnitude
2 Complemento para um
3 Complemento para dois
4 Excesso-N
5 Base −2
6 Tabela de comparação
7 Ver também
8 Referências
Método sinal-e-magnitude
Sinal-e-magnitude de 8 bits
Binário com Sinal sem Sinal
00000000 +0 0
00000001 1 1
... ... ...
01111111 127 127
10000000 −0 128
10000001 −1 129
... ... ...
11111111 −127 255
A representação de sinal-e-magnitude ou sinal-magnitude é a mais familiar a nós que utilizamos o sistema numérico de base 10, usando um sinal positivo ou negativo à esquerda do número para indicar se este é positivo ou negativo.[1] Pode-se primeiramente abordar o problema de representar um sinal de número através da atribuição de um bit de sinal para representar o sinal: define-se esse bit (frequêntemente o bit mais significativo) para 0 para representar um número positivo, e define-se como um para representar um número negativo. Os bits restantes do número representam a magnitude (ou o valor absoluto). Assim, em um byte com 8 bits, são utilizados 7 bits para representar o valor e um bit para representar o sinal. Neste caso, o valor pode variar de 0000000 (0) a 1111111 (127). Assim, pode-se representar números de −12810 a +12710 (-(2N−1) a +(2N−1−1)), onde n é a quantidade de bits do número), uma vez que você adicione o bit de sinal (o oitavo bit). Uma conseqüência desta representação é que existem duas maneiras de representar o zero, 00000000 (0) e 10000000 (-0).[2]
Esta abordagem é directamente comparável com a maneira comum de se mostrar um sinal (colocando um "+" ou "-" junto à magnitude do número). Alguns dos primeiros computadores binários (por exemplo, o IBM 7090) usaram esta representação, talvez por causa de sua relação natural com o uso comum.[carece de fontes] Sinal de magnitude é a forma mais comum de representar os significandos em valores de ponto flutuante.
Complemento para um
Complemento para um com 8 bits
Binário Interpretação de complemento para um Interpretação sem sinal
00000000 +0 0
00000001 1 1
... ... ...
01111101 125 125
01111110 126 126
01111111 127 127
10000000 −127 128
10000001 −126 129
10000010 −125 130
... ... ...
11111110 −1 254
11111111 −0 255
Como alternativa, um sistema conhecido como complemento para um ou complemento de um pode ser usado para representar números negativos. A forma de representar números negativos em "complemento para um" é aplicar a operação bitwise NOT para os números negativos (com -), ou seja, o complemento da sua contraparte positiva. Como na representação sinal de magnitude, o "complemento para um" tem duas representações para o 0: 00000000 (+0) e 11111111 (-0). Na prática, este zero negativo, quando detectado é transformado em zero normal.[3]:p.17,18
Como exemplo, a forma em complemento para um de 00101011 (43) torna-se 11010100 (-43). O intervalo de números com sinal usando complemento para um é representado por: −(2N−1−1) para (2N−1−1) e +/-0. Um byte de oito bits convencional é −12710 para +12710 com zero sendo ou 00000000 (+0) ou 11111111 (-0).
Nesse caso citado, para transformar o número binário em decimal, segue-se o padrão normal, porém sem contar o primeiro número. Vamos usar o número 00101011 como exemplo, o primeiro 0 da esquerda é apenas para indicar o sinal e não faz parte da conta, portanto (0 + 2^5 + 0 + 2^3 + 0 + 2^1 + 2^0) = (0 + 32 + 0 + 8 + 0 + 2 + 1) = 43.
Para adicionar dois números representados neste sistema, se faz uma adição binária convencional, mas é então necessário adicionar qualquer "vai-um" resultante de volta para a soma resultante. Para ver por que isso é necessário, considere o seguinte exemplo que mostra o caso da adição de −1 (11111110) a +2 (00000010).[2]:p.19
Explicação: