Internamente, el ordenador representa los valores numéricos mediante grupos de bits. agrupados en bytes. Por ejemplo, el número 3 se representa mediante un byte que tiene "activos" los bits primero y segundo (contando desde la derecha); 00000011. Esta sería la forma de representación del número 3 en un sistema numérico de base 2, también conocido como BINARIO. El sistema que utilizamos normalmente es un sistema DECIMAL o de base 10. En un sistema DECIMAL, contamos desde el 0 hasta el 9 antes de añadir un nuevo dígito. El número 22 en un sistema decimal significa que tenemos dos conjuntos de 10s y 2 conjuntos de 1s.
En un sistema BINARIO sólo pueden haber dos valores para cada dígito: ya sea un 0=DESACTIVADO ó un 1=ACTIVADO. Para representar el número 22 en notación BINARIA lo haríamos como 00010110, notación que se explica según la siguiente tabla:
Posición del BIT: | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Valor Binario: | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 |
Valor Decimal: | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
Valores a Sumar: | 0 | 0 | 0 | 16 | 0 | 4 | 2 | 0 |
Valor Resultante: 16 + 4 + 2=22 |
Todos los valores que corresponden a posiciones a las que se asigna el valor binario de 0 (cero) no se cuentan, ya que 0 representa DESACTIVADO.
De la misma manera, los números que corresponden a las posiciones con valor binario 1 se sumarán, (16 + 4 + 2=22) ya que 1 representa ACTIVADO.
Valores Decimales y sus equivalentes Binarios:
POSICIÓN BIT | VALOR DECIMAL | VALOR BINARIO |
1 | 1 | 1 |
2 | 2 | 10 |
3 | 3 | 11 |
4 | 4 | 100 |
5 | 5 | 101 |
6 | 6 | 110 |
7 | 7 | 111 |
8 | 8 | 1000 |
9 | 9 | 1001 |
10 | 10 | 1010 |
11 | 16 | 10000 |
12 | 32 | 100000 |
13 | 64 | 1000000 |
14 | 100 | 1100100 |
15 | 256 | 100000000 |
16 | 512 | 1000000000 |
17 | 1000 | 1111110100 |
18 | 1024 | 10000000000 |
No hay comentarios:
Publicar un comentario