Está en la página 1de 8

SISTEMAS DE NUMERACIÓN

Binario: este sistema utiliza dos símbolos diferentes, el cero 0 y el uno 1. Es el sistema que maneja el
ordenador internamente, ya que lo utilizan sus componentes electrónicos. Cada uno de estos símbolos recibe
el nombre de bit, entendiendo como tal la mínima unidad de información posible. Los símbolos del sistema
decimal pueden representarse (codificarse) en binario mediante el TFN; cada símbolo decimal puede
representarse con una combinación de cuatro bits.

Octal: es un sistema en base 8 que utiliza los símbolos del 0 al 7 para representar las cantidades, las
cuales quedan representadas posicionalmente por potencias de 8. El sistema de numeración en base 8 tiene
una correspondencia directa con el binario, ya que cada símbolo en base 8 puede representarse mediante
una combinación de 3 bits.

Hexadecimal: es un sistema de numeración en base 16 que utiliza 16 símbolos diferentes, del 0 al 9 y


los valores A, B, C, D, E y F. Estas letras representan respectivamente los dígitos 10, 11, 12, 13, 14 y 15 del
sistema decimal. Este sistema también tiene una correspondencia directa con el sistema binario, ya que cada
símbolo en base 16 se puede representar mediante una combinación de 4 bits.

DECIMAL BINARIO OCTAL HEXADECIMAL


0 00000 0 0
1 00001 1 1
2 00010 2 2
3 00011 3 3
4 00100 4 4
5 00101 5 5
6 00110 6 6
7 00111 7 7
8 01000 10 8
9 01001 11 9
10 01010 12 A
11 01011 13 B
12 01100 14 C
13 01101 15 D
14 01110 16 E
15 01111 17 F
16 10000 20 10
17 10001 21 11
18 10010 22 12
19 10011 23 13
20 10100 24 14

Conversiones:

1. Decimal a Binario:

Un método para pasar de un número decimal a su equivalente en binario es efectuar divisiones


sucesivas del número decimal mediante la base binaria, 2. Los dígitos que componen el número binario están
representados por el último cociente y los restos en orden inverso a las divisiones efectuadas.

Página 1 de 8
Ejemplo 1

Sea el número decimal 285; pasarlo a binario.

285 2
08 142 2
05 02 71 2
1 0 11 35 2
1 15 17 2
1 1 8 2
0 4 2
0 2 2
0 1

285(10 = 100011101(2

Ejemplo 2
Sea el número decimal 94; pasarlo a binario.

94 2
14 47 2
0 07 23 2
1 03 11 2
1 1 5 2
1 2 2
0 1

94(10 = 1011110(2

Otro método para convertir un número decimal en binario es el siguiente:

Se trata de ajustar el número a la siguiente tabla binaria. Convertir 94(10 en binario:

128 64 32 16 8 4 2 1

Empezamos por el 64, ya que el 94 es menor que el 128 y por tanto el número 94 no puede contener al 128.
El 64 es menor que el 94, por tanto ponemos un 1 en la columna del 64. Y nos queda: 94-64=30.

128 64 32 16 8 4 2 1
0 1 0 1 1 1 1 0

El 32 es mayor que el 30, entonces pondremos un O en la columna del 32. y así sucesivamente:

30 mayor que 16 -> 1; 30 - 16 = 14


14 mayor que 8 -> 1; 14 - 8 = 6
6 mayor que 4 -> 1; 6 - 4 = 2
2 igual a 2 -> 1; 2 - 2 = 0
0 menor que 1 -> 0.
94(10 = 1011110(2

Ejemplo 3
Convertir por el mismo método el número decimal 45 en binario:

Página 2 de 8
128 64 32 16 8 4 2 1
0 0 1 0 1 1 0 1

45 > 32 -> 1; 45 - 32 = 13
13 < 16 -> 0; 13 - 0 = 13
13 > 8 -> 1; 13 - 8 = 5
5 > 4 -> 1; 5 - 4 = 1
1 < 2 -> 0; 1 - 0 = 1
1 = 1 -> 1.

entonces, 45(10 = 101101(2

Si la cantidad decimal tiene parte fraccionaria, para pasarla a un sistema en otra base, se realizan los
siguientes pasos:

a) a la cantidad decimal se le resta su parte entera.


b) El resultado (parte fraccionaria decimal) se multiplica por la base. La parte entera del resultado es la
primera cifra de la parte fraccionaria en dicha base.
c) Si ya no hay parte fraccionaria, se acabó. Si aún queda parte fraccionaria, se vuelve al punto a) con el
valor obtenido en el paso anterior.

Ejemplo: convertir el número decimal 9,5 en base 2

9(10 = 1001(2 parte entera

9,5 - 9 = 0,5
0,5 * 2 = 1;
0,5(10 = 1(2 parte fraccionaria
9,5(10 = 1001,1(2

2. Binario a Decimal:

Cualquier número binario B representado por los dígitos binarios bn bn-1 ... b2 b1 b0 puede
representarse en decimal de la siguiente forma:

B = bn bn-1 ... b2 b1 b0 . b-1 b-2


B = bn * 2n bn-1 * 2n-1 ... b2 * 22 b1 * 21 b0 * 20 . b-1 * 2-1 b-2 * 2-2

donde bn bn-1 ... b2 b1 b0 b-1 b-2 son los coeficientes; 2 es la base, y –2, –1, O, 1, 2, ..., n - 1, n son los exponentes.
Por ejemplo, el número binario B = 1101001 se puede representar de la siguiente forma:

1 * 2 6 + 1 * 25 + 0 * 24 + 1 * 23 + 0 * 22 + 0 * 21 + 1 * 20

donde los dígitos O, 1, 2, 3, 4, 5 Y 6 son los exponentes (que aumentan en una unidad de derecha a izquierda),
el 2 es la base y los dígitos 1, 1, O, 1, O, O Y 1 son los coeficientes.

Si se suman los términos anteriores se obtiene el número decimal equivalente al número binario 1 * 2 6 + 1 * 25
+ 0 * 2 + 1 * 23 + 0 * 22 + 0 * 21 + 1 * 20 = 1 * 64 + 1 * 32 + 0 * 16 + 1 * 8 + 0 * 4 + 0 * 2 + 1 * 1 = 64 + 32 + 0 + 8 + 0 + 0 +
4

1 = 105

Por lo tanto, el número binario 1101001 representa al número decimal 105: 1101001 (2=105(10
Veamos otro ejemplo: sea el número binario 110100

Página 3 de 8
25 24 23 22 21 20 -> 32 16 8 4 2 1
1 1 O 1 O O -> 1 1 O 1 O O

1 * 32 + 1 * 16 + 0 * 8 + 1 * 4 + 0 * 2 + 0 * 1 = 32 + 16 + 0 + 4 + 0 + 0 = 52

3. Decimal a Octal:

Ejemplo 1
Sea el número decimal 493.83; pasarlo a octal.

493 8 493.83 0.83 6.64 0.64 5.12 0.12 0.96


013 61 8 - 493 x8 - 6 x8 - 5 x8 x8
05 05 7 0.83 6.64 0.64 5.12 0.12 0.96 7.68

493.83(10 = 755.6507(8

Ejemplo 2
Sea el número decimal 782; pasarlo a octal.

782 8
062 97 8
06 17 12 8
1 04 1

782(10 = 1416(8

Ejemplo 3
Convertir el número decimal 658 en octal:

512 64 8 1
1 2 2 2

658 > 512 -> 1; 658 - 512 = 146


146 > 64*2 -> 2; 146 - 128 = 18
18 > 8*2 -> 2; 18 - 16 = 2
2 = 1*2 -> 2; 2 - 2 = 0
entonces, 658(10 = 1222(8

Ejemplo 4
Convertir el número decimal 493 en octal:

83 82 81 80 -> 512 64 8 1
-> O 7 5 5

493 > 64*7 -> 7; 493 - 448 = 45


45 > 8*5 -> 5; 45 - 40 = 5
5 = 1*5 -> 5; 5 - 5 = 0

entonces, 493(10 = 755(8

4. Octal a Decimal:

Aquí se hará los mismo que con el binario pero utilizando la base 8.

Página 4 de 8
Ejemplo: sea el número octal 3714, convertirlo en decimal.

84 83 82 81 80 -> 4096 512 64 8 1

3 * 512 + 7 * 64 + 1 * 8 + 4 * 1 = 1536 + 448 + 8 + 4 = 1996

entonces, 3714(8 = 1996(10

5. Octal a Binario:

Para convertir un número octal a binario se representa cada dígito del número octal por grupos de tres dígitos binarios
según la tabla siguiente:
Octal Binario
O 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

Ejemplo
Dado el número 65470(8, convertirlo en binario.

6 = 110
5 = 101
4 = 100
7 = 111
0 = 000

Conservando el orden del número octal, el binario equivalente es: 65470(8 = 110 101 100 111 000(2

6. Binario a Octal:

El proceso es el inverso, es decir, dado el número binario se forman grupos de tres dígitos binarios
empezando por la derecha, y se obtienen los dígitos del número octal equivalente conservando el mismo
orden. Si hubiese parte fraccionaria, el proceso sería el mismo, pero agrupando desde la derecha de la coma.

Ejemplo: Convertir el número 11100011101001(2 a octal.

11 100 011 101 001


3 4 3 5 1

11100011101001(2 = 34351(8

7. Decimal a Hexadecimal:

Convertir 5492(10 en hexadecimal:

163 162 161 160 -> 4096 256 16 1


1 5 7 4

5492 > 4096 -> 1; 5492 - 4096 = 1396


1396 > 256*5 -> 5; 1396 - 1280 = 116
116 > 16*7 -> 7; 116 - 112 = 4

Página 5 de 8
4 = 1*4 -> 4; 4 - 4 = 0

entonces, 5492(10 = 1574(16

Ejemplo 2
El mismo número, 5492(10 a hexadecimal por el método de las divisiones sucesivas:

5492 16
069 343 16
052 023 21 16
04 07 05 1

entonces, 5492(10 = 1574(16

Ejemplo 3
94075(10 a hexadecimal

94075 16
140 5879 16
127 107 367 16
155 119 047 22 16
11 7 15 6 1

entonces, 94075(10 = 16F7B(16

8. Hexadecimal a Decimal:

Siguiendo el mismo procedimiento, tendremos:

163 162 161 -> 4096 256


160 16 1

Ejemplo 1:
El número hexadecimal 1B7F, convertirlo en decimal.

4096 256 16 -> 4096 256 16


1 1
1B 7 F -> 1 11 7 15

1 * 4096 + 11 * 256 + 7 * 16 + 15 * 1 = 4096 + 2816 + 112 + 15 = 7039

es decir, 1B7F(16 = 7039(10

Ejemplo 2:
Convertir el número hexadecimal 3C8, a decimal.

3 * 162 + 12 * 161 + 8 * 160 = 3 * 256 + 12 * 16 + 8 * 1 = 768 + 192 + 8 = 968

3C8(16 = 968(10

9. Hexadecimal a Binario:

Al igual que en el sistema octal, un número hexadecimal se convierte a binario formando grupos, ahora, de cuatro
dígitos binarios según la tabla siguiente:

Página 6 de 8
Hexadecimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

Ejemplo 1
Convertir el número 7AE90(16 en binario.

7 A E 9 0
0111 1010 1110 1001 0000

7AE90(16 = 111 1010 1110 1001 0000(2

Ejemplo 2
Convertir el número B38A(16 en binario.
B = 1011
3 = 0011
8 = 1000
A = 1010

B38A(16 = 1011 0011 1000 1010(2

Binario a Hexadecimal:

Ejemplo: Convertir 111000101001101(2 a hexadecimal.

111 0001 0100 1101


7 1 4 D

111 0001 0100 1101(2 = 714D(16

10. Hexadecimal a Octal:

Para convertir un número hexadecimal a octal el procedimiento más sencillo es pasar de hexadecimal a
binario y de binario a octal.

Ejemplo: Convertir el número B38A(16 a octal.

B 3 8 A
1011 0011 1000 1010

Página 7 de 8
1 011 001 110 001 010
1 3 1 6 1 2

B38A(16 = 131612(8

11. Octal a Hexadecimal:

El procedimiento es el mismo que el anterior, pero a la inversa. Ejemplo: 70515(8 a hexadecimal.

7 0 5 1 5
111 000 101 001 101

111 0001 0100 1101


7 1 4 D

70515(8 = 714D(16

Página 8 de 8

También podría gustarte