Está en la página 1de 12

3° Año – Ingeniería Industrial

Análisis Numérico y Cálculo Avanzado


Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 1
Facultad Regional San Rafael

SISTEMAS DE NUMERACIÓN - Breve apunte teórico

INTRODUCCIÓN

Cuando los hombres empezaron a contar usaron los dedos, marcas en


bastones, nudos en una cuerda y algunas otras formas para ir pasando de un número
al siguiente. A medida que la cantidad crece se hace necesario un sistema de
representación más práctico.
En diferentes partes del mundo y en distintas épocas se llegó a la misma
solución, cuando se alcanza un determinado número se hace una marca distinta que
los representa a todos ellos. Este número es la base. Se sigue añadiendo unidades
hasta que se vuelve a alcanzar por segunda vez el número anterior y se añade otra
marca de la segunda clase. Cuando se alcanza un número determinado (que puede
ser diferente del anterior constituyendo la base auxiliar) de estas unidades de
segundo orden, las decenas en caso de base 10, se añade una de tercer orden y así
sucesivamente.
La base que más se ha utilizado a lo largo de la Historia es 10 según todas las
apariencias por ser ese el número de dedos con los que contamos. Hay alguna
excepción notable como son la numeración babilónica que usaba 10 y 60 como bases
y la numeración maya que usaba 20 y 5 aunque con alguna irregularidad.
Desde hace 5000 años la gran mayoría de las civilizaciones han contado en
unidades, decenas, centenas, millares etc. es decir de la misma forma que seguimos
haciéndolo hoy. Sin embargo, la forma de escribir los números ha sido muy diversa y
muchos pueblos han visto impedido su avance científico por no disponer de un
sistema eficaz que permitiese el cálculo.
Casi todos los sistemas utilizados representan con exactitud los números
enteros, aunque en algunos pueden confundirse unos números con otros, pero
muchos de ellos no son capaces de representar grandes cantidades, y otros requieren
tal cantidad de símbolos que los hace poco prácticos.
Pero sobre todo no permiten en general efectuar operaciones tan sencillas como
la multiplicación, requiriendo procedimientos muy complicados que sólo estaban al
alcance de unos pocos iniciados. De hecho cuando se empezó a utilizar en Europa el
sistema de numeración actual, los abaquistas, los profesionales del cálculo se
opusieron con las más peregrinas razones, entre ellas la de que siendo el cálculo algo
complicado en sí mismo, tendría que ser un método diabólico aquel que permitiese
efectuar las operaciones de forma tan sencilla.
El sistema actual fue inventado por los indios y transmitido a Europa por los
árabes; Del origen indio del sistema hay pruebas documentales más que suficientes,

Página 1 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 2
Facultad Regional San Rafael

entre ellas la opinión de Leonardo de Pisa (Fibonacci) que fue uno de los
introductores del nuevo sistema en la Europa de 1200. El gran mérito fue la
introducción del concepto y símbolo del cero, lo que permite un sistema en el que sólo
diez símbolos puedan representar cualquier número por grande que sea y simplificar
la forma de efectuar las operaciones.

SISTEMAS DE NUMERACIÓN

Cualquier sistema consta fundamentalmente de una serie de elementos que lo


conforman, una serie de reglas que permite establecer operaciones y relaciones entre
tales elementos. Por ello, puede decirse que un sistema de numeración es el conjunto
de elementos (símbolos o números), operaciones y relaciones que por intermedio de
reglas propias permite establecer el papel de tales relaciones y operaciones.
Desde hace mucho tiempo, el hombre ha utilizado símbolos para representar los
números. Un sistema de numeración conocido es el romano, el cual consta de los
símbolos I, V, X, L, C, D, M, donde cada uno representa una cantidad fija y hay ciertas
reglas para formar los otros números.
El sistema de numeración utilizado por nosotros es posicional ya que cada
símbolo tiene distinto valor según la posición en la que se encuentra (unidades,
decenas, centenas, etc.) Se usan 10 símbolos, por eso nuestro sistema se llama
decimal. Pero las computadoras representan los números en otro sistema, que es el
binario (utilizando únicamente dos símbolos 0 y 1), o bien el hexadecimal, que utiliza
16 símbolos. Para poder comprender bien estos otros sistemas, repasemos un poco
nuestro sistema decimal.

SISTEMA DE NUMERACIÓN DECIMAL

Todos estamos familiarizados con el sistema de numeración decimal porque


utilizamos los números decimales todos los días. El sistema de numeración decimal,
posicional y completo apareció en la India en los siglos I y II, se difundió gracias a las
relaciones comerciales que la India mantenía con los árabes, estos últimos lo
introdujeron en Europa. La tradición obstaculizó que se usará, en su lugar se seguía
recurriendo al sistema de numeración romano, fue hasta el siglo XV que se su utilizó
mayormente. El sistema de numeración es:
 Decimal o de base diez, esto quiere decir que diez unidades de cualquier
orden de agrupan en una unidad del orden inmediato superior: diez
unidades forman una decena, diez decenas forman una centena, y así
sucesivamente. Esto es consecuencia de que el hombre utilizaba lo 10
dedos de las manos para contar.

Página 2 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 3
Facultad Regional San Rafael

 Posicional, porque un número puede representar diferentes cantidades


según la posición en la que se escriba
 Completo, porque utiliza el número cero.

Por ejemplo, si pensemos en un número entero: x = 4379,5


Recordemos que podemos escribirlo de la siguiente manera:

x = 4 •1000+ 3 •100+ 7 •10 + 9•1+5•0.1

La posición de cada dígito en un número decimal indica la magnitud de la


cantidad representada y se le puede asignar un peso. Los pesos para los números
enteros son las potencias positivas de diez, que aumentan de derecha a izquierda,
comenzado por 100 = 1. Para números fraccionarios, los pesos son las potencias
negativas de diez que decrecen de izquierda a derecha comenzando por 10 −1.El
ejemplo anterior, se puede escribir de la siguiente manera:

x = 4 •103 + 3 •102 + 7 •101 + 9 •100+ 5 •10-1

Esta forma se denomina expresión o descomposición polinómica en función de


la base, que es 10 en este caso.

Generalizando:
Sea x un número decimal entero, formado por los dígitos:

xn xn-1 ... x1 x0 con xi ∈ { 0,1,2,3,4,5,6,7,8,9}

Entonces dicho número significa:

x = xn 10n + xn-1 10n-1 + ... + x1 10 + x0

Lo mismo ocurre con otros sistemas de numeración posicionales, que en vez de


utilizar como base al 10, utilizan otras.

Página 3 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 4
Facultad Regional San Rafael

Sistema Cantidad de Símbolos Símbolos

binario 2 0, 1

base 3 3 0, 1, 2

base 4 4 0, 1, 2, 3

.............

Octal 8 0, 1, 2, 3, 4, 5, 6, 7

Base 9 9 0, 1, 2, 3, 4, 5, 6, 7, 8

Decimal 10 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

.............

Hexadecimal : 16 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

SISTEMA DE NUMERACIÓN BINARIO

El sistema de numeración binario es simplemente otra forma de representar


magnitudes. Es menos complicado que el sistema decimal porque sólo emplea dos
dígitos. El sistema decimal con sus diez dígitos es un sistema en base diez; el sistema
binario con sus dos dígitos es un sistema en base dos. Los dos dígitos binarios (bits)
son 1 y 0. La posición de un 1 o un 0 en un número binario indica su peso; o valor
dentro del número, del mismo modo que la posición de un dígito decimal determina el
valor de ese dígito. Los pesos de un número binario se basan en las potencias de
dos.
Contar en binario
Para aprender a contar en el sistema binario, en primer lugar es preciso observar
cómo se cuenta en el sistema decimal. Comenzamos en cero y continuamos
hasta el nueve antes de quedarnos sin dígitos. Luego, comenzamos con otra posición
de dígito (a la izquierda) y continuamos contando desde 10 hasta 99. En este punto,
se terminan todas las combinaciones con dos dígitos, por lo que es necesaria una
tercera posición de dígito para poder contar desde 100 hasta 999.
Cuando contamos en binario se produce un situación similar, excepto en que
sólo disponemos de dos dígitos, denominados bits. Empezamos a contar: 0, 1. En
este punto, ya hemos utilizado los dos dígitos, por lo que incluimos otra posición de

Página 4 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 5
Facultad Regional San Rafael

dígito y continuamos: 10, 11. Ahora, hemos agotado todas las combinaciones de dos
dígitos, por lo que es necesaria una tercera posición. Con tres posiciones de dígito
podemos continuar contando: 100, 101, 110 y 111. Ahora necesitamos una cuarta
posición de dígito para continuar, y así sucesivamente. En la Tabla 1 se muestra
cómo se cuenta desde cero hasta quince. Observe en cada columna la alternancia de
1 y 0.
Como puede ver en la Tabla 1, se necesitan cuatro bits para contar de 0 a 15.
En general, con n bits se puede contar hasta un número igual a 2 n −1.

Máximo número decimal = 2n – 1

Tabla 1

Por ejemplo, con cinco bits (n = 5) podemos contar desde cero hasta treinta y
uno.

25 − 1 = 32 − 1 = 31

Con seis bits (n = 6) podemos contar desde cero hasta sesenta y tres.

26 − 1 = 64 − 1 = 63

La estructura de pesos de los números binarios

Página 5 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 6
Facultad Regional San Rafael

Un número binario es un número con peso. El bit más a la derecha es el LSB


(Least Significant Bit, bit menos significativo) en un número binario entero y tiene un
peso de 20 = 1. El bit más a la izquierda es el MSB (Most Significant Bit, bit más
significativo); su peso depende del tamaño del número binario.
Los números fraccionarios también pueden representarse en el sistema binario
colocando bits a la derecha de la coma binaria, del mismo modo que los números
decimales fraccionarios se colocan a la derecha de la coma decimal. En un número
binario con parte fraccionaria, el bit más a la izquierda es el MSB y tiene un peso de 2 -
1 = 0.5. Los pesos fraccionarios de los respectivos bits decrecen de izquierda a

derecha según las potencias negativas de dos para cada bit.


La estructura de pesos de un número binario es:

2n −1 . . . 23 22 21 20 . 2−1 2−2 . . .2−n

Coma binaria

donde n es el número de bits a partir de la coma binaria. Por tanto, todos los bits a la
izquierda de la coma binaria tienen pesos que son potencias positivas de dos, como
previamente se ha visto para los números enteros. Todos los bits situados a la
derecha de la coma binaria tienen pesos que son potencias negativas de dos, o pesos
fraccionales.

Nota
Las computadoras utilizan los números binarios para seleccionar posiciones de
memoria. Cada posición se asigna a un número unívoco denominado dirección. Por
ejemplo, algunos procesadores Pentium tienen 32 líneas de dirección que pueden
seleccionar 232 (4.294.967.296) posiciones diferentes.
Las potencias de dos y sus pesos decimales equivalentes para un número
entero binario de 8 bits y un número binario fraccionario de 6 bits se muestran en la
Tabla 2. Observe que el peso se duplica para cada potencia positiva de dos y que se
reduce a la mitad para cada potencia negativa de dos. Puede ampliar fácilmente esta
tabla duplicando el peso de la potencia positiva de dos más significativa y dividiendo
por dos el peso de la potencia negativa de dos menos significativa; por ejemplo, 29 =
512 y 2-7 = 0.0078125.

Tabla 2

Página 6 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 7
Facultad Regional San Rafael

CONVERSIÓN BINARIO A DECIMAL

El valor decimal de cualquier número binario puede hallarse sumando los pesos
de todos los bits que están a 1 y descartando los pesos de todos los bits que son 0.
Ejemplo: Para pasar el número entero binario 1101101 a decimal.
Se determina el peso de cada bit que está a 1, y luego se obtiene la suma de los
pesos para obtener el número decimal.
Número binario: 1 1 0 1101
Peso: 26 25 24 23 22 21 20
1101101 = 26 + 25 + 23 + 22 + 20
= 64 + 32 + 8 + 4 + 1
= 109

CONVERSIÓN DECIMAL A BINARIO


1. Método de la suma de pesos
Una forma de hallar el número binario equivalente a un número decimal determinado
consiste en determinar el conjunto de pesos binarios cuya suma es igual al número
decimal. Una forma fácil de recordar los pesos binarios es que el peso más bajo es 1,
es decir 20, y que duplicando cualquier peso, se obtiene el siguiente peso superior;
por tanto, la lista de los siete primeros pesos binarios será: 1, 2, 4, 8, 16, 32, 64, como
verá en una sección posterior. Por ejemplo, el número decimal 9 puede expresarse
como la suma de pesos binarios siguiente:

9 = 8 +1 o 9 = 23 + 20

Colocando los 1 en las posiciones de pesos apropiadas, 2 3 y 20, y los 0 en las


posiciones 22 y 21 se determina el número binario correspondiente al decimal 9.

23 22 21 20

1 0 0 1 Número binario para el decimal 9

El método de la suma de pesos se puede aplicar a los números decimales


fraccionarios, como se muestra en el siguiente ejemplo:

Página 7 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 8
Facultad Regional San Rafael

0.625 = 0.5 + 0.125 = 2−1 + 2−3 = 0.101

Lo que indica que hay un 1 en la posición 2−1, un 0 en la posición 2−2 y un 1 en la


posición 2−3

2. Método de la división sucesiva por 2


Un método sistemático para convertir a binario números enteros decimales es el
proceso de la división sucesiva por dos. Por ejemplo, para convertir el número
decimal 12 a binario, comenzamos dividiendo 12 entre 2. A continuación, cada
cociente resultante se divide entre dos hasta obtener un cociente cuya parte entera
sea igual a 0. Los restos generados en cada división forman el número binario.
El primer resto es el bit menos significativo (LSB) del número binario y el último resto
es el bit más significativo (MSB). Este procedimiento se muestra en los pasos
siguientes para la conversión a binario del número decimal 12.

los números decimales enteros pueden convertirse a binario dividiendo


sucesivamente entre dos. Los números decimales fraccionarios pueden convertirse en
números binarios multiplicando sucesivamente por 2. Por ejemplo, para convertir a
binario el número decimal fraccionario 0.3125, comenzamos multiplicando 0.3125 por
2 y después se multiplica cada parte fraccional resultante del producto por 2 hasta
que el producto fraccionario sea cero o hasta que se alcance el número deseado de
posiciones decimales. Los dígitos acarreados o, acarreos, generados por las
multiplicaciones dan lugar al número binario. El primer acarreo que se obtiene es el
MSB y el último acarreo es el LSB. Este procedimiento se ilustra como sigue:

Página 8 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 9
Facultad Regional San Rafael

ARITMÉTICA BINARIA
La aritmética binaria es esencial en todas las computadoras digitales y en
muchos otros tipos de sistemas digitales. Para entender los sistemas digitales, es
necesario conocer los fundamentos de la suma, la resta, la multiplicación y la división
binarias.
Suma binaria
Las cuatro reglas básicas para sumar dígitos binarios son:

Las tres primeras reglas dan lugar a un resultado de un solo bit y la cuarta regla, la
suma de dos 1, da lugar a 2 en binario (10). Cuando se suman números binarios,
teniendo en cuenta la última regla se obtiene en la columna dada la suma de 0 y un
acarreo de 1 que pasa a la siguiente columna de la izquierda, tal y como se muestra
en la siguiente suma de 11 + 1:

En la columna de la derecha 1 + 1 = 0 con acarreo 1, que pasa a la siguiente


columna de la izquierda. En la columna central, 1 + 1 + 0 = 0 con acarreo 1, que pasa
a la siguiente columna de la izquierda. Y en la columna de la izquierda, 1 + 0 + 0 = 1.

Página 9 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 10
Facultad Regional San Rafael

Cuando existe un acarreo igual a 1, se produce una situación en la que se deben


sumar tres bits (un bit de cada uno de los números y un bit de acarreo). Esta situación
se ilustra como sigue:

Resta binaria
Las cuatro reglas básicas para la resta de números binarios son:

Cuando se restan números, algunas veces se genera un acarreo negativo que


pasa a la siguiente columna de la izquierda. En binario, sólo se produce un acarreo
negativo cuando se intenta restar 1 de 0. En este caso, cuando se acarrea un 1 a la
siguiente columna de la izquierda, en la columna que se está restando se genera un
10, y entonces debe aplicarse la última de las cuatro reglas enumeradas. Ejemplo
101-11

Multiplicación binaria
Las cuatro reglas básicas de la multiplicación de bits son las siguientes:

La multiplicación con números binarios se realiza de la misma forma que con


números decimales. Se realizan los productos parciales, desplazando cada producto
parcial sucesivo una posición hacia la izquierda, y sumando luego todos los productos
parciales. El ejemplo siguiente, 11x11, ilustra el procedimiento; se muestran las
multiplicaciones decimales equivalente por referencia.

Página 10 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 11
Facultad Regional San Rafael

División binaria
La división binaria sigue el mismo procedimiento que la división decimal.
También se facilitan las divisiones decimales equivalentes.

Complemento a 1 y complemento a 2 de los números binarios


El complemento a 1 y el complemento a 2 de un número binario son importantes
porque permiten la representación de números negativos. La aritmética en
complemento a 2 se usa comúnmente en las computadoras para manipular los
números negativos.

 Cálculo del complemento a 1


El complemento a 1 de un número binario se halla cambiando todos los 1 por 0s
y todos los 0 por 1, como se ilustra a continuación:

 Cálculo del complemento a 2


El complemento a 2 de un número binario se obtiene sumando 1 al bit menos
significativo del complemento a 1.

Complemento a 2 = Complemento a 1 + 1

Página 11 de 12
3° Año – Ingeniería Industrial
Análisis Numérico y Cálculo Avanzado
Universidad Tecnológica Nacional SISTEMAS DE NUMERACIÓN 12
Facultad Regional San Rafael

Un método alternativo para obtener el complemento a 2 de un número binario es


el siguiente:
1. Se empieza por la derecha con el LSB y se escriben los bits como están hasta
encontrar el primer 1, incluido éste.
2. Se calcula el complemento a 1 de los bits restantes.
Por ejemplo, para hallar el complemento a 2 de 10110010:

Bibliografía
- Fundamentos de Sistemas Digitales. T. L. FLOYD. 7ª Ed. (Prentice Hall, 2000).
Cap. 2.
- Introduction to Computer Hardware and Data Communications. P.-A.
GOUPILLE. (Prentice Hall, 1993). Capítulos 2, 3 y 4.

Página 12 de 12

También podría gustarte