Geografia, perguntado por lucastomazio6, 7 meses atrás

quais sao os sinais de representação​

Soluções para a tarefa

Respondido por adrianosilva54709922
0

Resposta mais q tipo de representação ,manda páginas do livro;)

Explicação:

para ficar mais facil

Respondido por eduardamelissacabral
0

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:

Perguntas interessantes