Está en la página 1de 30

Sistemas de Numeración

Ingeniería Informática
Arquitectura 1
1. Definición de sistema de
numeración

 Un sistema de numeración es un conjunto de símbolos y


reglas que se utilizan para la representación de datos
numéricos o cantidades.

 Cada sistema de numeración se va a caracterizar por


su base, que es la cantidad de símbolos distintos que
utiliza. Además esta determina el valor o peso de cada
símbolo, dependiendo de la posición que ocupe.
1.1 Tipos de sistemas de numeración

 Sistemas de numeración aditivos


Los sistemas aditivos son aquellos que acumulan los símbolos de
todas las unidades, decenas... como sean necesarios hasta
completar el número. (Egipcio/Griego)
 Sistemas de numeración híbridos
En estos sistemas se combina el principio aditivo con el
multiplicativo (como chino clásico/asirio/arameo/etíope…)
 Sistemas de numeración posicionales
En ellos la posición de una cifra indica si se trata de unidades,
decenas o centenas .... en general, la potencia generada por la
base correspondiente.
1.2 Ejemplos de sistemas de
numeración no posicionales
1.3 Sistemas de numeración
posicionales
En ellos la posición de un símbolo indica su peso
o valor en la cantidad final.
En estos sistemas se necesita el 0 y los números
son más breves.
Permiten expresar cualquier cantidad.
Se requiere de una tabla de potencias para
generar los pesos.
1.3 Sistemas de numeración
posicionales
Los sistemas por tanto se generan con una
base, la misma del sistema numérico.

Esta base implica dos aspectos fundamentales:


La cantidad de símbolos disponibles
La el valor numérico para generar la tabla de
potencias
2. Sistema de numeración decimal

Es el más utilizado y aceptado


universalmente.
Utiliza diez símbolos o dígitos (0, 1, 2, 3, 4, 5,
6, 7, 8, 9).
El valor de cada dígito está asociado a
una potencia de base 10 (número que
coincide con la cantidad de símbolos
utilizados por el sistema) y un exponente
igual a la posición que ocupa el dígito
(contado desde la derecha) menos uno.
2. Sistema de numeración
decimal

En el sistema decimal el número 6259, por


ejemplo, significa:

6 millares + 2 centenas + 5 decenas + 9 unidades

Es decir: 6 x 103 + 2 x 102 + 5 x 101 + 9 x 100


3. Sistema de numeración binario
3. Definición

 El sistema binario es un sistema de numeración en


el que los números se representan utilizando
solamente los símbolos cero y uno (0 y 1).
 Es utilizado en sistemas computacionales de todo
tipo, pues sus circuitos internos operan solo con
dos niveles de voltaje, por lo que su sistema de
numeración natural es el sistema binario:
(encendido/1/5v, apagado/0/0v).
3. Código Binario

 Un código binario es un sistema de representación para


textos, imágenes o instrucciones de máquina, utilizando de
diferentes formas los dos dígitos: 0 y 1.

 En las ciencias computacionales y la electrónica, el código


binario se utiliza con variados métodos de codificación de
datos, tales como cadenas de caracteres, o dígitos.

 Un ejemplo de código binario es el ASCII que representa con


una cadena de dígitos de la misma longitud, letras y
números.
3. Sistema de numeración binario

Utiliza solo 0 y 1.
El valor del dígito viene determinado por una
potencia de base 2 y un exponente igual a su
posición (desde la derecha) menos uno.
Así, el número binario 100112 tendría un valor:
1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 1 x 20 =
=16 + 2 + 1 = 1910
3. Sistema de numeración binario

Tabla de potencias base 2


4. Conversión entre binario y decimal
y decimal a binario

Se divide el número del sistema decimal entre 2,


cuyo resultado entero se vuelve a dividir entre 2,
y así sucesivamente.

Ordenados los residuos, del último al primero


(incl. el último cociente), serán el número
binario que se busca.
4.1 Decimal a binario

Ejemplo
Transformar el número decimal 100 en binario.
MSB LSB
4.1 Decimal a binario

 Otra forma de conversión consiste en un método parecido a la


factorización en números primos. Es relativamente fácil dividir
cualquier número entre 2. Este método consiste también en
divisiones sucesivas.
 Dependiendo de si el número es par o impar, se coloca un cero o
un uno en la columna de la derecha. Si es impar, se le resta uno y se
sigue dividiendo entre dos, hasta llegar a 1.
 Después sólo queda tomar el último resultado de la columna
izquierda (que siempre será 1) y todos los de la columna de la
derecha y ordenar los dígitos de abajo a arriba.
4.1 Decimal a binario
Método de factorización

100|0
50|0
25|1 --> 1, 25-1=24 y se sigue dividiendo por 2
12|0
6|0
3|1
1|1 --> (100)10 = (1100100)2
4.1 Método de distribución

 Consiste en distribuir los unos necesarios entre las potencias


sucesivas de 2 de modo que su suma resulte ser el número
decimal a convertir.
 Sea por ejemplo el número 15110, para el que se necesitarán
las 8 primeras potencias de 2, ya que la siguiente, 28=256, es
superior al número a convertir. Se comienza poniendo un 1
en 128, por lo que aún faltarán 23, 151 - 128 = 23, para llegar
al 151.
 Este valor se conseguirá distribuyendo unos entre las
potencias cuya suma de el resultado buscado y poniendo
ceros en el resto. En el ejemplo resultan ser las potencias 4, 2,
1 y 0, esto es, 16, 4, 2 y 1, respectivamente.
4.1 Método de distribución

 Ejemplo
20= 1|1
21= 2|1
22= 4|1
23= 8|0
24= 16|1
25= 32|0
26= 64|0
27=128|1 128 + 16 + 4 + 2 + 1 = (151)10 = (10010111)2
4.2 Binario a decimal
 Para convertir un número expresado en sistema binario al
decimal, basta con desarrollar el número dentro de una
tabla de potencias base 2 lo suficientemente grande
para el número:
10010112 =

=1 x 26 + 0 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20=
1 x 64 + 1 x 8 + 1 x 2 + 1=
64 + 8 + 2 + 1=7510
4.2 Binario a decimal
4.3 Tamaño de cifras binarias

 La cantidad de dígitos necesarios para representar un número en el


sistema binario es mayor que en el sistema decimal.
 En el ejemplo anterior, para representar el número 7510, que en el sistema
decimal está compuesto tan sólo por dos dígitos, han hecho falta siete dígitos
en binario.
 Para representar números grandes harán falta muchos más dígitos.
 Por ejemplo, para representar números mayores de 255 se necesitarán más de
ocho dígitos, porque 28 = 256 y se puede afirmar, por tanto, que 255 es el
número más grande que puede representarse con ocho dígitos.
 Como regla general, con n dígitos binarios pueden representarse un
máximo de 2n , números. El número más grande que puede escribirse con
n dígitos es una unidad menos, es decir, 2n – 1.
 Con cuatro bits, por ejemplo, pueden representarse un total de 16 números,
porque 24= 16 y el mayor de dichos números es el 15, porque 24 -1 = 15.
5. Sistema de numeración octal

 Los números octales sirven para representar ciertos


números binarios de forma abreviada.
 El sistema octal utiliza ocho dígitos diferentes (0, 1, 2, 3, 4,
5, 6, 7) que, dependiendo del lugar que ocupen, tienen
un valor determinado por potencias de base 8.
5. Sistema de numeración octal
6. Conversión de números binarios a
octales y viceversa

Cada dígito de un número octal se

convierte a su equivalente binario

directo de 3 dígitos o bits.

Esto porque con 3 bits se tienen 8

posibles combinaciones diferentes.

Así se construye siempre una secuencia


ascendente ordenada de números
binarios, para n bits
6. Conversión de números binarios a
octales, y viceversa
Cada dígito de un número octal se
convierte a su equivalente binario
directo de tres dígitos.

Por tanto, el modo de convertir un


número entre estos sistemas equivale
a “expandir” cada dígito octal a tres
binarios o en “contraer” grupos de
tres dígitos binarios a su
correspondiente dígito octal.
7. Sistema de numeración
hexadecimal
 Los números hexadecimales (igual que los octales) sirven para
representar ciertos números binarios de forma abreviada.
 El sistema hexadecimal utiliza dieciséis símbolos (0, 1, 2, 3, 4, 5, 6, 7, 8,
9, A, B, C, D, E, F); los caracteres A, B,…, F representan las cantidades
comprendidas entre 10 y 15. Estos símbolos, dependiendo del lugar
que ocupen, tienen un valor determinado por potencias de base 16.
7. Sistema de numeración
hexadecimal
8. Conversión de números binarios a
hexadecimales y viceversa
Cada dígito de un número hexadecimal
se convierte a su equivalente binario
directo de cuatro bits.

Por tanto, el modo de convertir un


número entre estos sistemas equivale a
“expandir” cada dígito hexadecimal a
cuatro binarios o en “contraer” grupos de
cuatro dígitos binarios a su
correspondiente dígito hexadecimal.

 En el caso de no poder formar grupos de cuatro dígitos (o tres, como en el sistema octal),
se deben añadir ceros a la izquierda hasta completar el último grupo.
9. Recta numérica

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 22 23 24 25 26 27 30 31 32 33 34 35 36 37 40

0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20

También podría gustarte