Download - 3 Sistema Binario.pdf
SISTEMA BINARIO
marzode2013Universidad delPapaloapan, UNPA
José Antonio RosalesBarrales
[COMPUTACIÓN]
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 1
1.4.1 Introducción al Sistema binario
A finales de la década de 1930, Claude Shannon mostró que utilizando interruptores que se encontraban
cerrados para "verdadero" y abiertos para "falso", se podían llevar a cabo operaciones lógicas asignando
el número 1 a "verdadero" y el número 0 a "falso". Este sistema de codificación de información se
denominó binario y es la forma de codificación que permite el funcionamiento de las computadoras.
El sistema binario utiliza dos condiciones (representadas por los dígitos 0 y 1) para
codificar información, a esto se le denomina “bit” (abreviado con la minúscula b y
significa dígito binario)
Así, un número binario se compone de varios dígitos binarios (bit). Al bit de más a la derecha se le
conoce como “bit menos significativo” (LSB1) y al de más a la izquierda se le denomina “bit más
significativo” (MSB2). El bit es en si la unidad de información más pequeña que puede manipular una
máquina digital, ya que se puede establecer con uno de dos estados: tanto con 1 como con 0.
Con dos bits, se pueden obtener cuatro
(4) condiciones diferentes (2x2):
Con 3 bits, se pueden obtener ocho (8)
condiciones diferentes (2x2x2):
Bit 2 Bit 1 Valor
decimal
0 0 0 (0+0)
0 1 1 (0+1)
1 0 2 (2+0)
1 1 3 (2+1)
Valor
binario
Valor decimal
000 0 (0+0+0)
001 1 (0+0+1)
010 2 (0+2+0)
011 3 (0+2+1)
100 4 (4+0+0)
101 5 (4+0+1)
110 6 (4+2+0)
111 7 (4+2+1)
Tabla 1 Con un grupo n de bits, es posible representar 2 n valores.
1 Least Significant Bit2 Most Significant Bit
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 2
Valores de los bits en la conversión de binario a decimal
Valores posicionales de los dígitos de un número binario:
Se observa que en un número binario, el valor de un bit depende de su posición, empezando desde
la derecha. Como las decenas, centenas y millares en un número decimal, el valor de un bit se
incrementa por dos a medida que va desde la derecha hacia la izquierda, observe nuevamente en
la siguiente tabla:
Posición (exponente) 7 6 5 4 3 2 1 0
Base 2 27 26 25 24 23 22 21 20
Valor equivalente en decimal 128 64 32 16 8 4 2 1
Tabla 2 Valores posicionales de los dígitos de un número binario
Observe que siempre el valor del exponente de la
derecha será elevado a 0 y hacia la izquierda va
aumentando 1 dígito. (0,1,2,3,etc)
Para convertir una cadena binaria en un número decimal se debe multiplicar cada bit por su valor, y luego
sumar los productos. Así tenemos:
Para la cadena binaria 0101 en número decimal sería
23 x 0 + 22 x 1 + 21 x 0 + 20 x 1
8 x 0 + 4 x 1 + 2 x 0 + 1 x 1
0 + 4 + 0 + 1
5
Tabla 3 Conversión de binario a decimal (Ejemplo 1)
Note que cualquier posición donde hay 0 dará 0, por lo tanto, al ubicar lasposiciones y sus valores será más fácil solamente hacer la suma de las posicionesdonde hay un 1.
De esta forma el equivalente del número binario 0101 se obtiene con:
Numero binario 0 1 0 1
27 26 25 24 23 22 21 20
Valor 128 64 32 16 8 4 2 1
Tabla 4 Conversión de binario a decimal (Ejemplo 2)
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 3
Y equivale a: 4+1 que da el valor decimal 5. (3)
El equivalente del número binario 11111111 se obtiene con:
Numero binario 1 1 1 1 1 1 1 1
27 26 25 24 23 22 21 20
Valor 128 64 32 16 8 4 2 1
Tabla 5 Conversión de binario a decimal (Ejemplo 3)
Y equivale a: 128+64+32+16+8+4+2+1 que da el valor decimal 255.
Conversión de decimal a binarioUna forma de transformar de decimal a binario es la siguiente:
1. Dividir el valor decimal de la izquierda entre 2 y el residuo será o 0 ó 1, y el primer
residuo es el LSB (bit de la derecha)
2. El cociente volverlo a dividir entre 2
1. Anotar el residuo a la derecha del anterior,
3. Repetir sucesivamente el paso 2 hasta que ya no haya más cociente (Llegar a 0).
4. El último residuo, será el dígito más representativo (MSB).
Ejemplo: Pasar a binario el número decimal: 6
División cociente Residuo
6/2 3 0 Bit de menor peso entero
3/2 1 1
1/2 0 1 Bit de mayor peso entero
Tabla 6 Conversión de decimal a binario (Ejemplo 1)
El entero da 110
En caso de tener parte fraccionaria, esta se obtiene aparte, pero en vez de división, se realiza
multiplicación por 2, siendo el entero del primer resultado el primer bit a la derecha del punto.
Y así ir incluyendo hacia la derecha el resultado de las siguientes multiplicaciones de la parte
fraccionaria. Hasta ya no tener fracción (hasta llegar al 1 entero)
3 Sumar de izquierda a derecha o de derecha a izquierda es indiferente.
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 4
Ejemplo: Pasar a binario el número decimal: 6.375
División Resultado Parte
fraccionaria
Parte entera de la
multiplicación
0.375*2 0.75 0.75 0 Bit de mayor peso
fraccionario
0.75*2 1.5 0.5 1
0.5*2 1 1 bit de menor peso
fraccionario
Tabla 7 Conversión de decimales a binario
La fracción da: 011 El valor completo 6.375 = 110.011
Otro ejemplo:
Convertir 4310 a binario: COLOCA AQUÍ EL RESULTADO
R=
Ahora bien, en cuanto a los bits que conforman una representación, en el sistema binario encontramos las
siguientes agrupaciones básicas de bits:
Cantidad de bits que la forman
NIBBLE 4
BYTE 8
WORD 16
DOUBLE WORD 32
QUADRUPLE WORD 64
Tabla 8 Agrupaciones de bits (nombres)
El byte (abreviado con la mayúscula B) es una unidad de información compuesta por 8 bits. Se puede
utilizar para almacenar, entre otras cosas, un carácter, como por ejemplo una letra o un número.
Agrupar números en cúmulos de 8 facilita su lectura (así como agrupar números en grupos de tres hace máslegibles los millares cuando se trabaja en base decimal, por ejemplo, el número "1.256.245" se lee mejorque "1256245").
Por lo general, una unidad de información de 16 bits se denomina palabra (word).
Una unidad de información de 32 bits se denomina palabra doble (o también, dword).
Para un byte, el menor número posible es 0 (representado por ocho ceros: 00000000),
y el mayor es 255 (representado por ocho unos: 11111111)
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 5
27 26 25 24 23 22 21 20 Equivale a
128 64 32 16 8 4 2 1
0 0 0 0 0 0 0 0 0
1 1 1 1 1 1 1 1 255
Tabla 9 Equivalencia de 8 bits en decimal
Observaciones sobre las unidades de medida para el almacenamiento
Kilobytes y megabytesDurante mucho tiempo, la informática fue una ciencia inusual ya que utilizaba diferentes valores para sus
unidades, diferentes a las del sistema métrico (también llamado "sistema Internacional"). Los usuarios de
computadoras aprendían que 1 kilobyte estaba compuesto por 1024 bytes. Por este motivo, en diciembre
de 1998, la Comisión Electrotécnica Internacional (IEC) intervino en el tema. La lista siguiente incluye
las unidades estandarizadas de la IEC:
Un kilobyte (kB) = 1000 bytes
Un megabyte (MB) = 1000 kB = 1.000.000 bytes
Un gigabyte (GB) = 1000 MB = 1.000.000.000 bytes
Un terabyte (TB) = 1000 GB = 1.000.000.000.000 bytes
Algunos programas (e incluso algunos sistemas operativos) aún utilizan la notación anterior a 1998, es
decir la siguiente:
Un kilobyte (kB) = 210 bytes = 1024 bytes
Un megabyte (MB) = 220 bytes = 1024 kB = 1.048.576 bytes
Un gigabyte (GB) = 230 bytes = 1024 MB = 1.073.741.824 bytes
Un terabyte (TB) = 240 bytes = 1024 GB = 1.099.511.627.776 bytes
El IEC también definió el kilo binario (kibi), al mega binario (mebi), al giga binario (gibi) y al tera
binario (tebi).
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 6
Se definieron de la siguiente manera:
Un kibibyte (kiB) vale 210 = 1024 bytes
Un mebibyte (MiB) vale 220 = 1.048.576 bytes
Un gibibyte (GiB) vale 230 = 1.073.741.824 bytes
Un tebibyte (TiB) vale 240 = 1.099.511.627.776 bytes
En algunos idiomas, como el francés y el finlandés, la palabra byte no empieza con la letra "b", pero la
mayor parte de la comunidad internacional prefiere el término en inglés "byte". Esto da las siguientes
notaciones para kilobyte, megabyte, gigabyte, y terabyte: (kB, MB, GB, TB)
Observe el uso de la mayúscula B para distinguir Byte de bit.
1.4.2 Sistemas de codificación a binario
No toda la información que maneja un sistema digital es numérica, por ello es conveniente idear formas
diferentes de representar (codificar) información diversa usando solamente ceros y unos.
Código: Es la correspondencia que asigna a cada símbolo de un conjunto dado de números, una
determinada correspondencia de otro conjunto, según reglas determinadas de conversión.
Es un conjunto de combinaciones de bits que permite representar números, letras caracteres
especiales, etc.
Está formado por una serie de reglas que establecen cada una de las posibles combinaciones de
bits.
Código Binario: Se denomina código binario porque utiliza 2 símbolos, el 0 y el 1.
Es un código utilizado para representar números, por lo que a veces se denomina código binario
natural.
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 7
1.4.2.1 Desarrollo de las formas de representación de los números
Códigos Numéricos
Decimal Codificado en Binario (BCD)
o Código BCD 2421
o Código BCD Exceso-3
o Código Gray
o Código Johnson
Códigos Alfanuméricos
o EBC DIC
o ASCII
o Unicode
Decimal Codificado en Binario - Binary-coded decimal (BCD)En los códigos BCD cada cifra que representa a un dígito decimal (0, 1, ... 8 y 9) se representa con su
equivalente binario en 4 bits (cuarteto), esto es así porque 4 es el número de bits necesario para
representar el 9, el número más alto cifrable en BCD).
El más sencillo de los códigos BCD es el BCD8421 o BCD “natura”, y consiste simplemente en representar
cada dígito decimal por su binario equivalente.
Digito decimal BCD8421 Digito decimal BCD8421 Digito decimal BCD8421
0 0000 4 0100 8 1000
1 0001 5 0101 9 1001
2 0010 6 0110
3 0011 7 0111
Tabla 10 Código BCD (8-4-2-1)
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 8
Ejemplo: Expresar el 937.2510 en BCD.
937.2510 = 1001 0011 0111 0010 0101 BCD
9 1001 BCD
3 0011 BCD
7 0111 BCD
2 0010 BCD
5 0101 BCD
Ejemplo: Expresar en decimal el número N = (10010110010111) escrito en código BCD8421.
Separando de derecha a izquierda en grupos de 4: N = ( 10 0101 1001 0111)
BCD = 2 5 9 7
BCD = 259710
El BCD8421 es un sistema numérico usado en sistemas computacionales y electrónicos para codificar
números enteros positivos y facilitar las operaciones aritméticas, es un código pesado debido a que cuenta
con un orden específico (8421).
El BCD es muy común en sistemas
electrónicos donde se debe mostrar un valor
numérico, especialmente en los sistemas
digitales no programados (sin microprocesador
o microcontrolador). Utilizando el código
BCD, se simplifica la manipulación de los
datos numéricos que deben ser mostrados por
ejemplo en un visualizador de siete segmentos.
Esto lleva a su vez una simplificación en el diseño físico del circuito (hardware). Si la cantidad numérica
fuera almacenada y manipulada en binario natural, el circuito sería mucho más complejo que si se utiliza
el BCD.
IBM utilizó los términos decimal codificado en binario y BCD para los códigos binarios de seis bits con
el que representaron números, letras mayúsculas y caracteres especiales.
Imagen 1 Decodificador de 7 segmentos
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 9
TABLA DE VERDAD DEL DECODIFICADOR DE BCD - 7 SEGMENTOS
La tabla de verdad del decodificador4 tiene cuatro entradas (para indicar los número del 0 al 9 ó a la F) y
siete salidas que corresponden a las siete lámparas del display que podrán o no encenderse para permitir
la lectura del número que corresponda según la combinación de entrada.
Imagen 2 Tabla de conversión de BCD a 7 Segmentos
A partir de aquí, hay que simplificar las siete salidas y diseñar los circuitos lógicos correspondientes. Se
observa en la imagen que en realidad ya existe el decodificador y no sería necesario tanto trabajo.
Imagen 3 Ejemplo de 7 segmentos
4 Fuente: http://www.mescorza.com/automatismos/manteni/ejer/logica/ejlog9_p.htm
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 10
Código GrayEste es un código binario no ponderado y tiene la propiedad de que los códigos para dígitos decimales
sucesivos difiere en un sólo bit. Al código Gray también se le llama autorreflejado, o cíclico, puesto que
por ejemplo, para obtener el código de 5 bits a partir del de 4 bits basta con repetir simétricamente
(“reflejar”) las posiciones.
Código gray con 2 bits Código gray con 3 bits
Decimal Código gray
0 00
1 01
2 11
3 10
Decimal Código gray
0 000
1 001
2 011
3 010
4 110
5 111
6 101
7 100
En la siguiente tabla se muestra dicho código para los números del 0 al 15.
Dígito decimal Codigo Gray Dígito decimal Codigo Gray
0 0000 8 1100
1 0001 9 1101
2 0011 10 1111
3 0010 11 1110
4 0110 12 1010
5 0111 13 1011
6 0101 14 1001
7 0100 15 1000
Observe que la formación se realiza por reflexión del código n-1 bits (menos significativo), repitiendo
simétricamente las combinaciones de éste. Se añade a la izquierda un bit (0 en la parte superior de la tabla
y 1 en la reflejada.
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 11
Base 2 a GrayPara convertir un número binario (en Base 2) a código Gray, simplemente hemos de aplicarle la puerta
lógica XOR al mismo número, con 1 desplazamiento a la derecha
Ejemplo: 1010 (Base 2) a gray
1010
01010
1111
Otros ejemplos:
111000 (Base 2) a gray
111000
0111000
100100
110101010001 (Base 2) a gray
110101010001
0110101010001
101111111001
Ejemplo: convertir a código Gray el número binario 1011101
R=
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 12
Códigos AlfanuméricosPara representar letras y otro tipo de caracteres se utilizan otros códigos que necesitan más bits que los
códigos numéricos anteriores. Para manejar estos datos usando dispositivos digitales, cada símbolo debe
estar representado por un código binario.
Los códigos alfanuméricos más extendidos son:
código ASCII (American Standard Code for Information Interchange) que son de 7 u 8 bits
codifica los diferentes símbolos que en el mismo se pueden utilizar
código EBCDIC (Extended Binary-Coded Decimal Interchange Code).
Estos códigos son utilizados a menudo en sistemas informáticos y en computadoras.
Código ASCII. Pronunciado generalmente [áski] o [ásci]. Acrónimo inglés (American Standard Code for
Information Interchange5)1. ASCII es un código de caracteres basado en el alfabeto latino, tal como se usa en inglés moderno y en otras
lenguas occidentales.
2. Fue creado en 1963 por el Comité Estadounidense de Estándares (ASA, conocido desde 1969 como elInstituto Estadounidense de Estándares Nacionales, o ANSI) como una evolución de los conjuntos decódigos utilizados entonces en telegrafía.
3. Más tarde, en 1967, se incluyeron las minúsculas, y se redefinieron algunos códigos de control para formarel código conocido como US-ASCII.
4. Utiliza 7 bits para representar los caracteres, aunque inicialmente empleaba un bit adicional (bit de paridad)que se usaba para detectar errores en la transmisión.
5. A menudo se llama incorrectamente ASCII a otros códigos de caracteres de 8 bits, como el estándar ISO-8859-1 que es una extensión que utiliza 8 bits para proporcionar caracteres adicionales usados en idiomasdistintos al inglés, como el español.
6. Fue publicado como estándar por primera vez en 1967 y fue actualizado por última vez en 1986.
7. En la actualidad define códigos para 33 caracteres no imprimibles, de los cuales la mayoría son caracteresde control obsoletos que tienen efecto sobre cómo se procesa el texto, más otros 95 caracteres imprimiblesque les siguen en la numeración (empezando por el carácter espacio).
8. Casi todos los sistemas informáticos actuales utilizan el código ASCII o una extensión compatible pararepresentar textos y para el control de dispositivos que manejan texto como el teclado.
9. No deben confundirse los códigos “ALT+número de teclado” con los códigos ASCII.
10. Las computadoras solamente entienden números. El código ASCII es una representación numérica de uncarácter como ‘a’ o ‘@’.
11. Es un método para una correspondencia entre cadenas de bits y una serie de símbolos (alfanuméricos yotros), permitiendo de esta forma la comunicación entre dispositivos digitales así como su procesado yalmacenamiento.
5 Código Estándar Estadounidense para el Intercambio de Información.
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 13
12. El código de caracteres ASCII2 (o una extensión compatible) se usa casi en todos las computadoras,especialmente con computadoras personales y estaciones de trabajo. El nombre más apropiado para estecódigo de caracteres es "US-ASCII".
13. El código ASCII consta entre otros, de los siguientes grupos de caracteres:
a. El código ASCII reserva los primeros 32 códigos (numerados del 0 al 31 en decimal) paracaracteres de control: códigos no pensados originalmente para representar información imprimible,sino para controlar dispositivos (como impresoras) que usaban ASCII.
b. El código del carácter espacio, designa al espacio entre palabras, y se produce normalmente por labarra espaciadora de un teclado.
c. Los códigos del 33 al 126 se conocen como caracteres imprimibles, y representan letras, dígitos,signos de puntuación y varios símbolos.
Ejemplo: la palabra "Start" se representa en código ASCII como sigue
1010011 1110100 1100001 1110010 1110100
S t a r t
A medida que la tecnología informática se difundió a lo largo del mundo, se desarrollaron diferentes
estándares y las empresas desarrollaron muchas variaciones del código ASCII para facilitar la escritura de
lenguas diferentes al inglés que usaran alfabetos latinos. Se pueden encontrar algunas de esas variaciones
clasificadas aunque en ocasiones el término se aplica erróneamente para cubrir todas las variantes, incluso
las que no preservan el conjunto de códigos de caracteres original ASCII de siete bits.
Ejercicio: Descifre el siguiente mensaje utilizando el código ASCII:
01000101 01110011 01110100 01101111 01111001 00100000 01100110 01100101 01101100
01101001 01111010 00100000 01100100 01100101 00100000 01100101 01110011 01110100
01110101 01100100 01101001 01100001 01110010 00100000 01100101 01101110 00100000
01101100 01100001 00100000 01010101 01001110 01010000 01000001
Puede consultar las siguientes páginas para ver unos convertidores de texto a binario
http://www.feedati.com/binario/
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 14
Código EBCDIC. Extended Binary Coded Decimal Intechange Code.1. Es un código binario de 8 bits usado por computadoras mainframe IBM.
2. EBCDIC representa caracteres alfanuméricos, controles y signos de puntuación.
3. Cada carácter está compuesto por un byte (8 bits), por eso define un total de 256 caracteres.
Espacio en blanco 0 1 0 0 0 0 0 0 La letra Ñ se representa 0 1 1 0 1 0 0 1
Letras mayúsculas de la “A” a la “Z” se dividen en tres grupos:
En las primeras cuatro
posiciones se identifica el
grupo al cual pertenece la
letra y en las restantes cuatro
posiciones el dígito
correspondiente a la posición
de la letra en el grupo.
(A-I), <1100>
A - 1 1 0 0 0 0 0 1
B - 1 1 0 0 0 0 1 0
C - 1 1 0 0 0 0 1 1
D - 1 1 0 0 0 1 0 0
E - 1 1 0 0 0 1 0 1
F - 1 1 0 0 0 1 1 0
G - 1 1 0 0 0 1 1 1
H - 1 1 0 0 1 0 0 0
I - 1 1 0 0 1 0 0 1
(J-R), <1101>
J - 1 1 0 1 0 0 0 1
K - 1 1 0 1 0 0 1 0
L - 1 1 0 1 0 0 1 1
M - 1 1 0 1 0 1 0 0
N - 1 1 0 1 0 1 0 1
O - 1 1 0 1 0 1 1 0
P - 1 1 0 1 0 1 1 1
Q - 1 1 0 1 1 0 0 0
R - 1 1 0 1 1 0 0 1
(S-Z), <1110>
S - 1 1 1 0 0 0 1 0
T - 1 1 1 0 0 0 1 1
U - 1 1 1 0 0 1 0 0
V - 1 1 1 0 0 1 0 1
W - 1 1 1 0 0 1 1 0
X - 1 1 1 0 0 1 1 1
Y - 1 1 1 0 1 0 0 0
Z - 1 1 1 0 1 0 0 1
Tabla 11 Claves EBCDIC
Los dígitos del cero
(0) al nueve (9).
Se identifican con un
uno en las primeras
cuatro posiciones y
en las restantes cuatro
posiciones el dígito en
binario.
0 - 1 1 1 1 0 0 0 0
1 - 1 1 1 1 0 0 0 1
2 - 1 1 1 1 0 0 1 0
3 - 1 1 1 1 0 0 1 1
4 - 1 1 1 1 0 1 0 0
5 - 1 1 1 1 0 1 0 1
6 - 1 1 1 1 0 1 1 0
7 - 1 1 1 1 0 1 1 1
8 - 1 1 1 1 1 0 0 0
9 - 1 1 1 1 1 0 0 1
Tabla 12 Claves EBCDIC (dígitos)
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 15
1.4.2.2 Los métodos de cálculo.En el sistema binario se pueden realizar operaciones simples tales como adición, sustracción y
multiplicación. (En la materia analizaremos solo suma y multiplicación).
Adición (suma) en binarioEn el sistema binario la suma sigue las mismas reglas que en el sistema decimal. Se comienza sumando
del bits menos significativo (se encuentra a la derecha) al más significativo (a la izquierda). Cuando la
suma de dos bits en la misma posición es más grande que el valor mayor de la unidad (1), entonces se
lleva el valor al siguiente lugar (se transporta al bit de la siguiente posición). Observe las reglas
siguientes:
0 + 0 = 0
1 + 0 = 1
0 + 1 = 1
1 + 1 = 0 y llevamos 1
Ejemplo:
0 1 1 0 1
+ 0 1 1 1 0
1 1 0 1 1
Observe el 3er bir (de derecha a izquierda)
0 1 1 0 1
+ 0 1 1 1 0
1 1 0 1 1
1 + 1 = 0 y llevamos 1, se coloca el cero en la tercera posición y no olvidar que
hay un 1 pendiente para la suma en la cuarta posición
0 1 1 0 1
+ 0 1 1 1 0
1 1 0 1 1
Ahora observe la cuarta posición, se tiene 1 + 1 = 0 y llevamos 1, pero como
aún se tiene el 1 que se lleva de la posición tres, entonces se suma 0 + 1 = 1 (el 1
es el que se llevaba de la posición tres), el 1 que resulta es el que se coloca en la
posición cuatro.
El 1 que se llevaba en la primera suma se mantiene para la posición cinco.
0 1 1 0 1
+ 0 1 1 1 0
1 1 0 1 1
Ahora bien, 0 + 0 = 0, pero no olvidando el 1 que se llevaba, se le suma al 0 y
da como resultado 1, y este valor de bit es colocado en la quinta posición.
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 16
Multiplicación en binarioLa tabla de multiplicación en el sistema binario es simple:
0 x 0 = 0
1 x 0 = 0
0 x 1 = 0
1 x 1 = 1
La multiplicación se realiza calculando un producto parcial para cada múltiplo (sólo los bits que no
contiene 0 darán un resultado que no contenga ceros). Cuando el bit del múltiplo es cero, el producto
parcial es nulo; cuando es equivalente a uno, el producto parcial se forma con el multiplicando, alternado
un número X de veces, donde X es igual al peso del múltiplo del bit.
Y como en la multiplicación decimal, al final se suman los resultados de cada posición, respetando lo
visto en la suma.
Por ejemplo:
0 1 0 1 multiplicando
x 0 0 1 0 múltiplo
0 0 0 0
0 1 0 1
0 0 0 0
0 0 1 0 1 0
Computación marzo de 2013
Lic. en Enfermería – MC José Antonio Rosales Barrales Página 17
Tabla de contenido1.4.1 Introducción al Sistema binario ................................................................................................... 1
1.4.2 Sistemas de codificación a binario............................................................................................... 6
Índice de tablas
Tabla 1 Con un grupo n de bits, es posible representar 2 n valores............................................................................................... 1
Tabla 2 Valores posicionales de los dígitos de un número binario ................................................................................................ 2
Tabla 3 Conversión de binario a decimal (Ejemplo 1) .................................................................................................................... 2
Tabla 4 Conversión de binario a decimal (Ejemplo 2) .................................................................................................................... 2
Tabla 5 Conversión de binario a decimal (Ejemplo 3) .................................................................................................................... 3
Tabla 6 Conversión de decimal a binario (Ejemplo 1) .................................................................................................................... 3
Tabla 7 Conversión de decimales a binario.................................................................................................................................... 4
Tabla 8 Agrupaciones de bits (nombres) ....................................................................................................................................... 4
Tabla 9 Equivalencia de 8 bits en decimal ..................................................................................................................................... 5
Tabla 10 Código BCD (8-4-2-1)....................................................................................................................................................... 7
Tabla 11 Claves EBCDIC ............................................................................................................................................................... 14
Tabla 12 Claves EBCDIC (dígitos) ................................................................................................................................................. 14
Índice de imágenes
Imagen 1 Decodificador de 7 segmentos_____________________________________________________________________8
Imagen 2 Tabla de conversión de BCD a 7 Segmentos __________________________________________________________9
Imagen 3 Ejemplo de 7 segmentos _________________________________________________________________________9