Beruflich Dokumente
Kultur Dokumente
Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dgitos, entonces agregue ceros a la izquierda. 2. Posteriormente vea el valor que corresponde de acuerdo a la tabla: Nmero en 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 binario
Nmero en 0 hexadecimal
3. La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda. Ejemplos 110111010 (binario) = 1BA (hexadecimal). Proceso:
0101 = 5 1111 = F 110 entonces agregue 0110 = 6 Agrupe de derecha a izquierda: 6F5
CONVERSIN DE HEXADECIMAL A BINARIO Para pasar de Hexadecimal a binario, slo se remplaza por el equivalente de 4 bits, de forma similar a como se hace de octal a binario. Tabla de conversin entre decimal, hexadecimal Decimal hexadecimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Ejemplos 6D23 (hexadecimal) = 01101110100010010 (decimal). Proceso: 0 1 2 3 4 5 6 7 8 9 A B C D E F
3 = 0011 A = 1010 9 = 1001 Agrupe de derecha a izquierda: 001110101001 Ejercicios *5BA *E15 *4AA9 *BD32 *44C
CONVERSIN DECIMAL A BCD Si queremos nmero sin Transformar BCD en su correspondiente Binario llevaremos a cabo los Siguientes Pasos: Ya que cada grupo de 4 bits solo puede representar a un nico dgito decimal, la conversin de un numero decimal a un numero BCD se lleva a cabo de la siguiente forma: 1. Separamos al dgito decimal en cada uno de sus dgitos 2. Cada dgito decimal se transforma a su equivalente BCD. 3. El nmero obtenido es el equivalente en BCD del nmero decimal Decimal 0 1 2 3 4 5 6 7 8 9 BCD 8421 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
CONVERSIN DECIMAL FRACCIONARIO A BCD Se realiza del modo similar al anterior pero hay que tener en cuenta el punto binario, el punto del nmero decimal se convertir en el punto binario del cdigo BCD. Ejemplos 74.42 (decimal) = 010001100011 (BCD). Proceso:
Separamos el decimal en sus dgitos 7 4 . 4 2 7 = 0111 4 = 0100 . 4 = 0100 2 = 0010 Convertimos cada digito a decimal a BCD y colocamos el punto binario en la misma posicion del punto decimal Agrupe de derecha a izquierda: 01100100.01000010
Separamos el decimal en sus dgitos 5 2 . 3 6 5 = 0101 2 = 0010 . 3 = 0011 6 = 0110 Convertimos cada digito a decimal a BCD y colocamos el punto binario en la misma posicion del punto decimal Agrupe de derecha a izquierda: 01010010.00110110
CONVERSIN DE BCD A BINARIO El cdigo BCD son grupos de 4 bits, realizaremos lo siguiente:
1. A partir de la izquierda separamos al nmero BCD en grupos de 4 bits. 2. Cada grupo de 4 bits se convierte a su decimal correspondiente. 3. El nmero obtenido es el equivalente decimal del nmero BCD. Ejemplos 010101000011 (BCD) = 543 (decimal). Proceso:
Separamos el decimal en sus dgitos en grupos de cuatro 0101 = 5 0100 = 4 0011 = 3 Convertimos cada digito BCD a decimal Agrupe de derecha a izquierda: 543
Separamos el decimal en sus dgitos en grupos de cuatro 0100 = 4 0110 = 6 1000 = 8 Convertimos cada digito BCD a decimal Agrupe de derecha a izquierda: 468
1. 2. 3. 4.
A partir del punto binario separamos al nmero binario en grupos de 4 bits. Cada grupo de 4 bits se convierte a su equivalente decimal. El punto binario se convertir en el punto decimal. El nmero obtenido equivale en decimal al nmero BCD.
Separamos el decimal en sus dgitos en grupos de cuatro 0111 = 7 0001 = 1 . 0000 = 0 1000 = 8 Convertimos cada grupo a decimal y colocamos el punto binario como punto decimal. Convertimos cada digito BCD a decimal Agrupe de derecha a izquierda: 71.08
Separamos el decimal en sus dgitos en grupos de cuatro 0111 = 7 0100 = 4 . 0100 = 4 0010 = 2 Convertimos cada grupo a decimal y colocamos el punto binario como punto decimal. Convertimos cada digito BCD a decimal Agrupe de derecha a izquierda: 74.42
CONVERSIN DE DECIMAL A EXCESO 3 El cdigo de exceso 3 guarda una estrecha relacin con el cdigo BCD 8421 por el hecho de que cada grupo de 4 bits solo pueden representar a un nico dgito decimal (del 0 al 9), y deriva su nombre de exceso 3 debido a que cada grupo de 4 bits equivale al nmero BCD 8421 ms 3. 1. 2. 3. 4. Se separa al nmero decimal en cada uno de sus dgitos. Sumarle tres 3 a cada dgito decimal. Convertir a BCD el nmero decimal obtenido. El nmero obtenido es el equivalente en XS3 del nmero decimal.
Solucin: primero le sumamos 3 a cada digito 1 8 +3 +3 ----- ----4 11 Luego a cada resultado se transforma a BCD 4 = 0100 11 = 1001 Nota: En las conversiones de exceso 3 no se tiene en cuenta los cdigos invlidos (1010, 1011, 1100, 1101, 1110, 1111) como vimos en el ejemplo anterior el nmero 11, el cual nos result de la suma de 8+3, se convirti directamente al BCD 1001.
Solucin: primero le sumamos 3 a cada digito 5 4 +3 +3 ----- ----8 7 Luego a cada resultado se transforma a BCD 8 = 1000 7 = 0111
1. 2. 3. 4.
Agrupamos a partir de la izquierda al nmero XS3 en grupos de 4 bits. Convertimos a decimal cada grupo de 4 bits. Restamos 3 a cada decimal. El nmero obtenido es el equivalente decimal del nmero XS3.
Solucin: Separamos en 4 bits 1001 1010 1001 = 9 1010 = 10 Restamos 3 a cada resultado 9 10 -3 -3 ----- ----6 7 Luego a cada resultado se transforma a BCD 8 = 1000 7 = 0111
Solucin: Separamos en 4 bits 0111 0010 0111 = 7 0100 = 4 Restamos 3 a cada resultado 7 4 -3 -3 ----- ----4 1
1. El MSB (el numero mas ala izquierda) del numero binario ser el mismo para el cdigo Gray. 2. Sumar el MSB (el numero mas ala izquierda) del numero binario al bit situado a su derecha inmediata y anotar el resultado del numero en cdigo Gray que estamos formando. 3. Continuar sumando bits a los bits situados a la derecha y anotando las sumas; hasta llegar al LSB. 4. El nmero en cdigo Gray tendr el mismo nmero de bits que el nmero binario. Ejemplo: convertir el numero binario 0010 a cdigo Gray
Aqu finaliza la conversin dado que ya llegamos al LSB (el bit mas ala derecha) del numero binario. Entonces el numero binario 0010 equivale al 0011 en cdigo Gray
1. 2. 3.
4. 5.
El bit izquierdo de cdigo Gray ser el MSB (el numero mas ala izquierda) del numero binario. El bit obtenido es sumado al segundo bit de la izquierda del cdigo Gray, y el resultado se anotara a la derecha del nmero binario a formar. Este resultado se le suma al bit situado a la derecha inmediata del ltimo bit que sumamos y el resultado ser el otro bit del nmero binario (se ordena de izquierda a derecha). Repetir el paso anterior hasta llegar al bit mas a la derecha del cdigo Gray. El nmero de bits del numero binario deber coincidir con el nmero de bits del nmero en cdigo Gray.
COMPLEMETO A DOS El complemento a dos de un nmero N que, expresado en el sistema binario est compuesto por n dgitos, se define como: . Veamos un ejemplo: tomemos el nmero N = 45 que, cuando se expresa en binario es N = 1011012, con 6 dgitos, y calculemos su complemento a dos: Cabe sealar que en este ejemplo se ha limitado el nmero de bits a 6, por lo que no sera posible distinguir entre el -45 y el 19 (el 19 en binario es 10011). En realidad, un nmero en complemento a dos se expresa con una cantidad arbitraria de unos a la izquierda, de la misma manera que un nmero binario positivo se expresa con una cantidad arbitraria de ceros. As, el -45, expresado en complemento a dos usando 8 bits sera 11010011, mientras que el 19 sera 00010011; y expresados en 16 bits seran 1111111111010011 y 0000000000010011 respectivamente. Se presenta la tabla de verdad del complemento a 2 para cuatro dgitos.
Complemento a dos 0111 0110 0101 0100 0011 0010 0001 0000 1111 1110 1101 1100 1011 1010 1001 1000
Decimal 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8
PARA QU SIRVE? Su utilidad principal se encuentra en las operaciones matemticas con nmeros binarios. En particular, la resta de nmeros binarios se facilita enormemente utilizando el complemento a dos: la resta de dos nmeros binarios puede obtenerse sumando al minuendo el complemento a dos del sustraendo. Se utiliza porque la unidad aritmtico-lgica no resta nmeros binarios, suma binarios negativos, por eso esta conversin al negativo.
COMPLEMENTO A DS DE UN NUMERO BINARIO El complemento a dos de un numero binario se obtiene el completo a uno y sumndole al bit menos significativo. A continuacin se ilustra este proceso. El complemento a 2 es un sistema que nos permite representar n binarios de forma negativa en donde el MSB(bit ms significativo)es el bit del signo. Si el bit es 0 entonces el n binario es positivo, si es bit del signo es 1 entonces el n es negativo. Ejemplos: *DERECHA A IZQUIERDA SUSTITUCION DEL 1-0 Y 0-1 APARTIR DEL PRIMER 1
EJERCICIOS