Fórum de Matemática | DÚVIDAS? Nós respondemos!
https://forumdematematica.org/

Pode ou não o número zero ter sinal? Em que contextos?
https://forumdematematica.org/viewtopic.php?f=70&t=12125
Página 1 de 1

Autor:  Tworc [ 06 dez 2016, 10:46 ]
Título da Pergunta:  Pode ou não o número zero ter sinal? Em que contextos?

Gostaria de saber se o número zero (0) pode ter sinal? Em que contextos isso é importante?
Ao ler a matéria de representação (codificação) dos números inteiros com sinais nos computadores, diz-se que no uso de método de complemento de um, o zero pode ter duas representações. Mas se zero é neutro, porque esta abordagem tem essa consequência.
Agradeço se algum poder me esclarecer esta dúvida.

Autor:  Britivaldo [ 29 dez 2016, 21:13 ]
Título da Pergunta:  Re: Pode ou não o número zero ter sinal? Em que contextos?

Atualmente nos sistemas computacionais existem os 0s e 1s que representam as magnitudes numéricas em todos os sistemas digitais, chamados de cifras, são convertidos por algoritmos e representados nos componentes eletrônicos como 5 volts para 0, < 5 volts para 1. Este é o código representado na máquina eletrônica.

Um exemplo para ilustrar melhor como estes código funciona em uma abordagem humanamente inteligível, é convertendo para base 10:
E.i.: 0111 <- aqui 4 bits ou um nibble; Cada bit 0 ou 1 ocupa 'uma casa' binária, cada uma destas casas é expoente da potência de base 2 vezes o bit da sequência, e o número real é o somatório das potências, para este caso poderemos dizer que (+0).

\(i = \sum_{k=0}^{n - 1} b_k \cdot 2^k\)

#nibble(n = 4):
\(i = (0 \cdot2^3)\ + \ (1 \cdot2^2)\ +\ (1 \cdot2^1)\ +\ (1 \cdot2^0)\)\(\ = 7.\)

Observado que:
0111 = 7, é concluído que +0, então qual é o resultado em binários para -0?
1000 = -7, por quê? Porque os sistemas digitais admitem o primeiro bit da sequência como determinante do sinal, quando 1 (-0) quando 0 (+0.).

Mais exemplos:
1001 = -6 (-0 ).
1111 = -1 (-0 ).
0000 = 0 (+0).
0001 =+1 (+0).

Autor:  pedrodaniel10 [ 30 dez 2016, 01:19 ]
Título da Pergunta:  Re: Pode ou não o número zero ter sinal? Em que contextos?

O complemento tem como efeito alternar todos os seus bits para o seu complemento. Ou seja, o um transforma-se em zero e o zero transforma-se em um. Ora o zero é representado por 0000, então o seu complemento seria 1111. Pelo que ter duas representações de zero é ambíguo.
Devido a esse problema, deixou de se usar complemento para um e passou-se a utilizar complemento para dois. Assim o impacto que tem na computação é que passa a existir mais 1 número negativo do que positivo. Ora 4 bits pode representar 2⁴ números (16). Pelo que 8 são negativos, depois temos o 0 e temos 7 positivos. Ou seja 4 bits pode representar de -8 a 7.

Autor:  Tworc [ 06 jan 2017, 16:01 ]
Título da Pergunta:  Re: Pode ou não o número zero ter sinal? Em que contextos?

pedrodaniel10 Escreveu:
O complemento tem como efeito alternar todos os seus bits para o seu complemento. Ou seja, o um transforma-se em zero e o zero transforma-se em um. Ora o zero é representado por 0000, então o seu complemento seria 1111. Pelo que ter duas representações de zero é ambíguo.

Agradeço pela explicação, mas essa não foi a minha duvida. A questão é porquê realizar o complemento para um do numero zero (0000 --> 1111)? Pensei que o complemento para um é usado para representar os números negativos, e se zero não é um numero negativo, para que representa-lo assim? Ou o zero pode ser negativo? Eis a duvida.

Página 1 de 1 Os Horários são TMG [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/