Sistemas informáticos multiusuario e en rede/Representación dos números enteiros
Sistemas informáticos multiusuario e en rede | ||
← Volver a Cambio de sistema nos sistemas numerais posicionais | Representación dos números enteiros | Seguir con Representación dos números reais → |
Binario puro
editarTodos os números almacenados son positivos.
Módulo e signo
editarO bit da esquerda indica o signo do número (0 positivo, 1 negativo). O resto de bits corresponden ao módulo do número. Neste sistema o cero ten dúas representacións: (exemplo dun byte) 00000000 e 10000000.
Complemento a un
editarO bit da esquerda indica o signo do número (0 positivo, 1 negativo). Se o número é positivo o resto dos bits indican o módulo do número. Para un número negativo, compleméntanse os díxitos do seu equivalente positivo. Por exemplo:
- Números en sistema decimal:
- 10
- -10
- Números en sistema binario (complemento a un nun byte):
- 00001010
- 11110101
- O cero ten dúas representacións (exemplo nun byte):
- 00000000
- 11111111
Complemento a dous
editarO bit da esquerda indica o signo do número (0 positivo, 1 negativo). Se o número é positivo o resto dos bits indican o módulo do número. Para un número negativo, faise o complemento a dous do seu equivalente positivo. Por exemplo:
- Números en sistema decimal:
- 10
- -10
- Números en sistema binario (complemento a dous nun byte):
- 00001010
- 11110110
Neste sistema o 0 só ten unha representación, o que significa que se gaña un valor adicional (pódese representar un número negativo adicional).
Exceso a 2n-1
editarEste método de representación non utiliza ningún bit para o signo, co cal todos os bits representan un valor. Este valor ven determinado pola suma entre os números que queremos representar e un exceso. Este exceso obtense a partir da cantidade de bits que utilizamos para representar a información. Por exemplo, en caso de usarmos un byte (8 bits), o exceso será 28-1 = 27 = 128. A continuación amosaremos o exemplo de representación de dous números (nun byte):
- Números en sistema decimal:
- 10
- -10
- Sumamos o exceso:
- 10 + 128 = 138
- -10 + 128 = 118
- E representámolos en binario:
- 10001010
- 01110110
Sistemas informáticos multiusuario e en rede | ||
← Volver a Cambio de sistema nos sistemas numerais posicionais | Representación dos números enteiros | Seguir con Representación dos números reais → |