TEMA: SISTEMAS DE NUMERACIN CENTRO TECNOLGICO DE CCUTA GUA No 2
OBJETIVO GENERAL: Conocer los sistemas bsicos de numeracin con que se realizan las operaciones aritmticas y lgicas en los PC.
OBJETIVOS ESPECFICOS Conocer y operar adecuadamente el sistema de numeracin binario. Valorar los conceptos de bit, byte y nibble. Conocer y operar adecuadamente el sistema de numeracin Octal. Conocer y operar adecuadamente el sistema de numeracin Hexadecimal. Realizar conversiones entre los diferentes sistemas de numeracin.
INTRODUCCIN El sistema de numeracin utilizado habitualmente es la base 10; es decir, consta de 10 dgitos del 0 al 9 que podemos colocar en grupos, ordenados de izquierda a derecha y de mayor a menor. Cada posicin tiene un valor o peso de 10 n donde n representa el lugar contado por la derecha a izquierda as:
.10 3 10 2 10 1 10 0 As por ejemplo 1 3 5 7 = 7 x 10 0 + 5 x 10 1 +3 x 10 2 + 1 x 10 3
Explcitamente, se indica la base de numeracin como 135710.
Ya antes se haba expresado que un PC trabaja internamente con seales digitales es decir ceros y uno lgicos, por esto el mismo no trabaja con el sistema de numeracin decimal sino con otros sistemas entre los cuales estn el sistema de numeracin binario (base 2), el sistema de numeracin Octal (base 8) y el sistema de numeracin Hexadecimal o de base 16.
SISTEMA DE NUMERACIN BINARIO En el sistema de numeracin binario o base 2 solo existen dos valores posibles el 1 y 0 lo cual define a un bit. El bit representa la unidad mnima de almacenamiento de informacin empleada en los sistemas de cmputo. En este sistema de numeracin la posicin del digito indica el peso asignado a cada uno de ellos en un factor de 2 de derecha a izquierda as: .2 3 2 2 2 1 2 0 Bit3Bit2Bit1Bit0
As por ejemplo el nmero 10112 ser:
10112= 1 x 2 0 + 1 x 2 1 + 0 x 2 2 + 1 x 2 3 = 1 + 2 + 0 + 8 = 1110
Es decir 11 en el sistema decimal. En este caso el bit (resaltado) que esta mas a la derecha se le denomina LSB (del ingles bit menos significativo) y bit que esta mas a la izquierda (subrayado) ser el MSB (del ingles bit ms significativo). Como ya sabemos que es un bit, ahora vamos a conocer otros conceptos relacionados con la estructura elemental de las memorias:
BYTE: Cada grupo de 8 bits se conoce como byte u octeto. Es la unidad de almacenamiento en memoria, la cual est constituida por un elevado nmero de posiciones que almacenan bytes. La cantidad de memoria de que dispone un sistema se mide en:
Los bits en un byte se numeran de derecha a izquierda y de 0 a 7, correspondiendo con los exponentes de las potencias de 2 que reflejan el valor de cada posicin. Existe una forma sencilla de saber cuntas posibles combinaciones puedes obtener con una determinada cantidad de bits y consiste en utilizar la formula 2 n donde n es el numero de bits. As por ejemplo un byte (8 bits) nos permite representar 2 8 =
256 estados (desde 0 a 255) segn la combinacin de bits que tomemos.
ELABORADO POR ING OSCAR SNCHEZ MORA
NIBBLE: Cada grupo de cuatro bits de un byte constituye un nibble, de forma que los dos nibbles de un byte se llaman nibble superior (el compuesto por los bits 4 a 7) e inferior (el compuesto por los bits 0 a 3).
SISTEMA DE NUMERACIN OCTAL En el sistema de numeracin octal o de base 8 utiliza 8 dgitos: 0,1,2,3,4,5,6,7. En este sistema de numeracin la posicin del digito indica el peso asignado a cada uno de ellos en un factor de 8 de derecha a izquierda as:
.8 3 8 2 8 1 8 0
As por ejemplo el nmero 178 ser: 178= 7 x 8 0 + 1 x 8 1 = 7 + 8 = 1510 Es decir 15 en el sistema decimal.
SISTEMA DE NUMERACIN HEXADECIMAL En el sistema de numeracin Hexadecimal o de base 16 utiliza 16 smbolos tanto en nmeros como letras: 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F. En este sistema de numeracin la posicin del digito indica el peso asignado a cada uno de ellos en un factor de 16 conforme se avanza de derecha a izquierda as:
.16 3 16 2 16 1 16 0
As por ejemplo el nmero 1416 ser:
148= 4 x 16 0 + 1 x 16 1 = 4 + 16 = 2010 Es decir 20 en el sistema decimal. TABLA 1. EQUIVALENCIA ENTRE LOS SISTEMAS NUMRICOS MS USADOS Decimal Binario Octal Hexadecimal 0 0000 0 0 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1110 16 E 15 1111 17 F
CONVERSIN DE BASE 10 A CUALQUIER BASE Ya sabemos cmo representar a un nmero de cualquier otra base a la base 10. Ahora veremos el paso contrario; es decir si est en base 10 convertirlo a cualquier base. Para esto se utilizan diversos mtodos pero el ms usual es el de divisiones sucesivas por la base a convertir y tomar los restos o residuos despus debe haber obtenido el ltimo cociente de menor valor que el de la base. Ejemplo 1: Convertir 4010 a base 2.
40 2 0 20 2 0 10 2 0 5 2 1 2 2 0 1 De aqu tenemos que 4010 = 1010002 Ejemplo 2: Convertir 1510 a base 2. 15 2 1 7 2 1 3 2 1 1 De aqu tenemos que 1510 = 11112
ELABORADO POR ING OSCAR SNCHEZ MORA
Ejemplo 3: Convertir 7010 a base 8.
70 8 6 8 8 0 1 De aqu tenemos que 7010 =1068
Ejemplo 4: Convertir 65010 a base 16.
650 16 10 40 16 8 2 Para dar la rta aqu debemos tener en cuenta que en la tabla 10 equivale a la letra A en el sistema Hexadecimal, de aqu tenemos que 65010 = 28A16
CONVERSIN ENTRE LOS SISTEMAS NUMRICOS Debido a que los computadores utilizan diferentes sistemas de numeracin es necesario poder convertir de uno a otro, es importante tambin entender cmo se realizan las conversiones para poder comprender mejor los nmeros y los sistemas numricos.
Conversin de Binario a Octal y a Hexadecimal. Caso 1. Para convertir un nmero binario al sistema octal o de base 8, se deben agrupar en conjuntos de tres bits comenzando por el LSB. Luego cada grupo se convierte a su equivalente octal de acuerdo a la tabla 1.
Ejemplo 5: Convertir 100111011112 a base 8. Separando en grupos de tres comenzando por el LSB tenemos 10 011 101 111 de aqu y con base en la tabla vemos que:
100111011112 = 23578
Caso 2. Para convertir un nmero binario al sistema Hexadecimal o de base 16, se deben agrupar en conjuntos de cuatro bits comenzando por el LSB. Luego cada grupo se convierte a su equivalente hexadecimal de acuerdo a la tabla 1.
Ejemplo 6: Convertir 100111011112 a base 16. Separando en grupos de cuatro comenzando por el LSB tenemos 100 1110 1111 de aqu y con base en la tabla vemos que:
100111011112 = 4EF16 Conversin de Octal y Hexadecimal al sistema binario. Es muy fcil pues son los procesos totalmente opuestos a los dos casos anteriores.
Caso 1. Para convertir un nmero del sistema octal a binario, se debe cambiar cada digito del nmero octal a su equivalente binario de 3 bits.
Ejemplo 7: Convertir 23578 a base 2.
Remplazando cada digito con base en la tabla vemos que:
2 = 010; 3 = 011; 5 = 101 ; 7 = 111;
De aqu que 23578 = 0100111011112
Tenga en cuenta que los ceros a la izquierda no tienen ningn significado o peso en el resultado.
Caso 2. Para convertir un nmero del sistema Hexadecimal a binario, se debe cambiar cada digito del nmero Hexadecimal a su equivalente binario de 4 bits.
Ejemplo 8: Convertir 4EF16 a base 2.
Remplazando cada digito o smbolo con base en la tabla vemos que:
4 = 0100; E = 1110; F = 1111
De aqu que 4EF16 = 0100111011112
Tenga en cuenta que los ceros a la izquierda no tienen ningn significado o peso en el resultado.
AUTOEVALUACIN
1. Convertir 135610 a base 2, base 8 y base 16. 2. Convertir 13458 a base 10 y base 2. 3. Convertir 1FAA16 a base 10 y base 2. 4. Convertir 100111102 a base 10 y base 8. 5. Convertir 11111102 a base 10 y base 16