Vous êtes sur la page 1sur 25

NUMBER SYSTEMS

NUMBER SYSTEMS
1. En sistemas de computadoras y lgica digital, las seales se transmiten por medio de conductores elctricos
individuales, as como tambin en cableados donde se utilizan mltiples conductores para transmitir seales
de un lugar a otro, lo que se conoce como Bus System.
2. El nmero de lneas individuales en una Bus depende de la normativa del Bus particular, sin importar las
seales en las lneas individuales, sin importar como stas lneas se utilizan ni como estn organizadas,
pueden existir en dos estados bsicos: 0 lgico (Low" o Off") o 1 lgico (High' o On').
3. Debido a esto, la informacin dentro de un sistema digital est representado en la forma de una secuencia de
1 y 0 conocidas como Binary Data.
4. Debido que los nmeros binarios no son muy convenientes para el uso humano, a menudo convertimos
nmeros binarios a otras formas de nmeros que son ms fciles de reconocer y manipular.
5. Estos sistemas numricos incluyen Hexadecimal (base 16) y Octal (base 8). Este captulo est diseado para
introducir a los diferentes tipos de sistema de nmeros, as como el proceso de conversin de un tipo a otro.

DECIMAL NUMBERS
1. Los nmeros decimales que todos estamos familiarizados, usan base 10. En este sistema, el valor de cada
dgito es 10 veces mayor que el dgito inmediatamente a su derecha.
2. El dgito ms a la derecha de un nmero decimal entero, es el lugar de la Unidad o sea
izquierda es la Decena o sea
, el siguiente es la Centena o sea
, y as sucesivamente.

, el dgito a su

3. Los dgitos vlidos en un nmero decimal son del 0 al 9. Las figuras 2.1 y 2.2 muestran dos ejemplos de cmo
estn formados los nmeros decimales.

DECIMAL NUMBERS
1. Observemos que hemos utilizado el sufijo "10" para indicar que el nmero es un decimal. As,
ambos nmeros decimales o Base 10.

2. El uso de subndices, nos ayuda a evitar la confusin acerca de que base numrica estamos tratando.

son

BINARY NUMBERS
1. En el sistema binario (base 2), el valor de cada dgito es dos veces mayor que el dgito inmediatamente a su
derecha.
2. El dgito ms a la derecha de un nmero entero binario es Uno, el siguiente dgito a la izquierda es Dos, el
siguiente es Cuatro, el siguiente es Ocho, y as sucesivamente.
3. Los dgitos vlidos en el sistema binario son 0 y 1. La figura 2.3 muestra un ejemplo de un nmero binario
(ntese el uso del sufijo '2' para indicar la base numrica).

BINARY NUMBERS
1. Los nmeros binarios que son equivalentes a los nmeros decimales 0-9 se muestran en la Tabla 2.1.
2. Notemos como el Most Significant Digit (MSD) es mostrado a la izquierda y el Least Significant Digit (LSD)
aparece a la derecha.
3. En la tabla, el MSD tiene un valor de

(8 en decimal), mientras que el LSD tiene un valor de

(1 en decimal).

4. Dado que el MSD y el LSD estn representados por los dgitos binarios (ya sea 0 o 1) a menudo nos referimos
a ellos como Most Significant Bit (MSB) y Least Significant Bit (LSB), respectivamente, como se muestra
en la Fig. 2.4.

BINARY TO DECIMAL CONVERSION


1. Para convertir un nmero binario a su nmero decimal equivalente, podemos determinar el valor de cada dgito
binario sucesivo, se multiplica por el valor de la columna (en trminos de la potencia de la base) y luego aada
simplemente los valores arriba.
2. Por ejemplo, para convertir el nmero binario 1011, tomamos cada dgito y se multiplica por el valor binario de
la posicin del dgito (8, 4, 2 y 1), y se suma el resultado, como se muestra en la Fig. 2.5.

DECIMAL TO BINARY CONVERSION


1. Hay dos mtodos bsicos para la conversin de nmeros decimales a su equivalente en binario.
2. El primer mtodo consiste en separar el nmero en una sucesin de nmeros que son potencias de 2 y luego
colocando el dgito correspondiente (ya sea un 0 o un 1) en la posicin respectiva, como se muestra en la Fig.
2.6.

DECIMAL TO BINARY CONVERSION


1. Le segundo mtodo, implica la divisin sucesiva entre 2, conservando el residuo como un dgito binario, a
continuacin, se utiliza el resultado como el prximo nmero a ser dividido, como se muestra en la Figura 2.7.
Observe cmo se construye el nmero binario en orden inverso, es decir, con el ltimo resultado como el MSB
y el primer resultado como el LSB.

BINARY CODED DECIMAL


1. El sistema de nmeros binarios que hemos visto hasta ahora, se conoce ms correctamente como binario
natural.
2. Otra forma de nmero binario comnmente utilizado en circuitos lgicos digitales, se conoce como Binary
Coded Decimal (BCD).
3. En este sistema ms simple, la conversin binaria para y desde un numero decimal, implica organizar los
nmeros binarios en grupos de cuatro dgitos binarios de derecha a izquierda, cada una de las cuales
corresponde a un solo dgito decimal, como se muestra en las figuras 2.8 y 2.9.

ONEs COMPLEMENT
1. El Ones Complement de un nmero binario, se forma invirtiendo el valor de cada dgito del nmero binario
original (es decir la sustitucin de 1 con 0 y 0 con 1) As, por ejemplo, el Ones Complement del nmero
binario 1010 es simplemente 0101. Del mismo modo , el complemento a uno de 01110001 es 10001110.
2. Notemos que si se suma el Ones Complement de un nmero al nmero original, el resultado ser todos 1,
como se muestra en la Figura 2.10.

TWOs COMPLEMENT
1. La Notacin Twos Complement, se utiliza con frecuencia para representar nmeros negativos en
matemticas computacionales (con slo un cdigo posible para cero, a diferencia del Ones Complement).
2. El Twos Complement de un numero binario est formado por inversin de los dgitos del nmero binario
original y luego aadiendo 1 al resultado.
3. As, por ejemplo, el Twos Complement del nmero binario 1001 es 0111. Del mismo modo, el Twos
Complement de 01110001 es 10001111.
4. Cuando se utiliza la notacin Twos Complement para representar nmeros negativos el dgito ms
significativo (MSD) es siempre un 1.

TWOs COMPLEMENT
1. Figura 2.11 muestra dos ejemplos de la forma para encontrar el Twos Complement de un nmero binario.
2. En el caso de la Figura 2.11 (b), es importante notar el uso de un dgito de transporte cuando se realiza la
adicin binaria.

OCTAL NUMBERS
1. El sistema de numeracin octal, se utiliza como una forma ms compacta de representar nmeros binarios,
debido a que octal consta de ocho dgitos (0-7), un solo dgito octal puede reemplazar tres dgitos binarios.
2. Dicho de otra manera, organizando un nmero binario en grupos de tres dgitos binarios (bits), podemos
reemplazar cada grupo por un solo dgito octal, ver Figura 2.12.
3. Notemos que, de una manera similar a los sistemas numricos que conocimos anteriormente, el valor de cada
dgito en un nmero octal es ocho veces mayor que el dgito inmediatamente a su derecha.
4. El dgito ms a la derecha de un nmero octal es la unidad o sea 8 , el dgito a su izquierda es ocho o sea 8 ,
la siguiente es 64 o sea 8 y as sucesivamente.

OCTAL TO DECIMAL CONVERSION


1. Para convertir un nmero octal en un nmero decimal, podemos determinar el valor de cada dgito octal
sucesivo, multiplicarlo por el valor de la columna (en trminos de la potencia de la base) y sume simplemente
los valores.
2. Por ejemplo, el nmero octal 207 se convierte tomando cada dgito y luego multiplicndolo por el valor octal de
la posicin del dgito y sumando el resultado, como se muestra en la Figura 2.13.

DECIMAL TO OCTAL CONVERSION


1. Hay dos mtodos para la conversin de nmeros decimales a octal.
2. El primer mtodo, consiste en descomponer el nmero en una sucesin descendente de nmeros en potencias
de 8 y colocando el dgito relevante (que tiene un valor entre 0 y 7) en la posicin respectiva del dgito, como
se muestra en la Figura 2.14.

DECIMAL TO OCTAL CONVERSION


1. El otro mtodo de conversin, consiste en la divisin sucesiva entre 8, reteniendo el residuo como un digito
(con un valor entre 0 y 7), utilizando el resultado como el prximo numero a ser dividido, como se muestra en
la Fig. 2.15.
2. Notemos como el numero octal es construido en orden inversa, o sea que el ultimo residuo es en MSD y el
primer residuo es el LSD.

OCTAL TO BINARY CONVERSION


1. Para convertir un numero octal a binario, simplemente convertimos cada digito del numero octal, a su
correspondiente valor binario de tres dgitos, como se muestra en la Fig. 2.16.

BINARY TO OCTAL CONVERSION


1. Convertir un numero binario a su equivalente octal, es extremadamente fcil, en este caso simplemente
necesitamos organizar el numero binario en grupos de tres dgitos binarios de derecha a izquierda, y convertir
cada grupo a su numero octal equivalente, como se muestra en la Fig. 2.17.

HEXADECIMAL NUMBERS
1. Aunque para las computadoras es muy cmodo trabajar
con nmeros binarios de 8, 16 o incluso 32 dgitos
binarios, a los seres humanos les resulta incmodo
trabajar con tantos dgitos a la vez.
2. El sistema de numeracin hexadecimal (base 16),
ofrece un mtodo prctico aceptable tanto para los
seres humanos y para las computadoras.
3. Un dgito hexadecimal puede representar cuatro dgitos
binarios, por lo tanto un nmero binario de 8 bits se
puede ser representado mediante dos dgitos
hexadecimales. Por ejemplo, 10000011 binario es el
mismo que 83 cuando se expresa en hexadecimal.
4. La correspondencia entre un digito hexadecimal (hex) y
los cuatro dgitos binarios que representa es muy
sencillo y fcil de aprender (ver Tabla 2.2).

HEXADECIMAL NUMBERS
1. Tenga en cuenta que, en hexadecimal, los nmeros
decimales del 10 al 15 estn representadas por las
letras desde la A a F respectivamente.
2. Por otra parte, la conversin entre binario y
hexadecimal es bastante directa, simplemente
arreglando los dgitos binarios en grupos de cuatro
bits, comenzando desde el LSB.
3. La notacin hexadecimal es mucho ms compacta
que la notacin binaria y ms fcil de trabajar que
la notacin decimal.

HEXADECIMAL TO DECIMAL CONVERSION


1. Para convertir un numero hex a un numero decimal, determinamos el valor de cada digito hex y lo
multiplicamos por el valor de la columna, en trminos de la potencia de la base.
2. Por ejemplo el numero hex A7 es convertido, tomando cada digito y lo multiplicamos por el valor de la
posicin del digito, como se muestra en la Fig. 2.18.

DECIMAL TO HEXADECIMAL
CONVERSION
1. Para convertir un numero decimal a su equivalente
hexadecimal, podemos descomponer el numero en forma
descendiente en una sucesin de nmeros con potencia 16 y
poner el digito relevante en valor entre 0 y F en su posicin
respectiva, como se muestra en la Fig. 2.19.
2. Notemos como, en el caso del ejemplo mostrado en la Fig.
2.19.b, las letras F y E, reemplazan los nmeros decimales 15
y 14 respectivamente.

HEXADECIMAL TO BINARY CONVERSION


1. Para convertir un nmero hexadecimal en un nmero binario simplemente tenemos que convertir cada dgito
del nmero hexadecimal a su correspondiente valor binario de cuatro bits, como se muestra en la Figura 2.20.

BINARY TO HEXADECIMAL CONVERSION


1. La conversin de un numero binario a hex, es extremadamente fcil, en este caso simplemente debemos
organizar el numero binario en grupos de cuatro dgitos binarios de derecha a izquierda antes de convertir
cada grupo a su equivalente hex, como se muestra en la Figura 2.21.

Vous aimerez peut-être aussi