3 Sistema Binario.pdf

18
SISTEMA BINARIO marzo de 2013 Universidad del Papaloapan, UNPA José Antonio Rosales Barrales [COMPUTACIÓN]

Transcript of 3 Sistema Binario.pdf

Page 1: 3 Sistema Binario.pdf

SISTEMA BINARIO

marzode2013Universidad delPapaloapan, UNPA

José Antonio RosalesBarrales

[COMPUTACIÓN]

Page 2: 3 Sistema Binario.pdf

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

Page 3: 3 Sistema Binario.pdf

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)

Page 4: 3 Sistema Binario.pdf

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.

Page 5: 3 Sistema Binario.pdf

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)

Page 6: 3 Sistema Binario.pdf

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).

Page 7: 3 Sistema Binario.pdf

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.

Page 8: 3 Sistema Binario.pdf

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)

Page 9: 3 Sistema Binario.pdf

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

Page 10: 3 Sistema Binario.pdf

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

Page 11: 3 Sistema Binario.pdf

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.

Page 12: 3 Sistema Binario.pdf

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=

Page 13: 3 Sistema Binario.pdf

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.

Page 14: 3 Sistema Binario.pdf

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/

Page 15: 3 Sistema Binario.pdf

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)

Page 16: 3 Sistema Binario.pdf

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.

Page 17: 3 Sistema Binario.pdf

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

Page 18: 3 Sistema Binario.pdf

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