conversión y complementos

4
Conversión entre binario y octal Conversión entre binario y octal Binario a octal Binario a octal Para realizar la conversión de binario a octal, realice lo siguiente: Para realizar la conversión de binario a octal, realice lo siguiente: 1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al 1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 terminar de agrupar no completa 3 dígitos, entonces agregue ceros a la izquierda. dígitos, entonces agregue ceros a la izquierda. 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: 2) Posteriormente vea el valor que corresponde de acuerdo a la tabla: 3) La cantidad correspondiente en octal se agrupa de izquierda a derecha. 3) La cantidad correspondiente en octal se agrupa de izquierda a derecha. Ejemplos Ejemplos 110111 (binario) = 67 (octal). Proceso: 110111 (binario) = 67 (octal). Proceso: 111 = 7 111 = 7 110 = 6 110 = 6 Agrupe de izquierda a derecha: 67 Agrupe de izquierda a derecha: 67 11001111 (binario) = 317 (octal). Proceso: 11001111 (binario) = 317 (octal). Proceso: 111 = 7 111 = 7 001 = 1 001 = 1 11 entonces agregue un cero, con lo que se obtiene 011 = 3 11 entonces agregue un cero, con lo que se obtiene 011 = 3 Agrupe de izquierda a derecha: 317 Agrupe de izquierda a derecha: 317 1000011 (binario) = 103 (octal). Proceso: 1000011 (binario) = 103 (octal). Proceso: 011 = 3 011 = 3 000 = 0 000 = 0 1 entonces agregue 001 = 1 1 entonces agregue 001 = 1 Agrupe de izquierda a derecha: 103 Agrupe de izquierda a derecha: 103 Número en binari o 000 001 010 011 100 101 110 111 Número en octal 0 1 2 3 4 5 6 7

Upload: samuel-lopez

Post on 14-Jun-2015

7.290 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Conversión y Complementos

Conversión entre binario y octal Conversión entre binario y octal Binario a octal Binario a octal Para realizar la conversión de binario a octal, realice lo siguiente:Para realizar la conversión de binario a octal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 1) Agrupe la cantidad binaria en grupos de 3 en 3 iniciando por el lado derecho. Si al terminar de agrupar no completa 3 dígitos, entonces agregue ceros a la izquierda.dígitos, entonces agregue ceros a la izquierda.2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.3) La cantidad correspondiente en octal se agrupa de izquierda a derecha.

Ejemplos Ejemplos

110111 (binario) = 67 (octal). Proceso: 110111 (binario) = 67 (octal). Proceso:

111 = 7111 = 7

110 = 6110 = 6

Agrupe de izquierda a derecha: 67Agrupe de izquierda a derecha: 67

11001111 (binario) = 317 (octal). Proceso: 11001111 (binario) = 317 (octal). Proceso:

111 = 7111 = 7

001 = 1001 = 1

11 entonces agregue un cero, con lo que se obtiene 011 = 311 entonces agregue un cero, con lo que se obtiene 011 = 3

Agrupe de izquierda a derecha: 317Agrupe de izquierda a derecha: 317

1000011 (binario) = 103 (octal). Proceso: 1000011 (binario) = 103 (octal). Proceso:

011 = 3011 = 3

000 = 0000 = 0

1 entonces agregue 001 = 11 entonces agregue 001 = 1

Agrupe de izquierda a derecha: 103Agrupe de izquierda a derecha: 103

Número en

binario000 001 010 011 100 101 110 111

Número en octal

0 1 2 3 4 5 6 7

Page 2: Conversión y Complementos

Octal a binario Octal a binario Cada dígito octal se lo convierte en su binario equivalente de 3 bits y se juntan en el mismo orden.Cada dígito octal se lo convierte en su binario equivalente de 3 bits y se juntan en el mismo orden.

Ejemplo Ejemplo

247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010); el 247 (octal) = 010100111 (binario). El 2 en binario es 10, pero en binario de 3 bits es Oc(2) = B(010); el Oc(4) = B(100)y el Oc(7) = (111), luego el número en binario será 010100111. Oc(4) = B(100)y el Oc(7) = (111), luego el número en binario será 010100111.

Conversión entre binario y hexadecimal Conversión entre binario y hexadecimal

Binario a hexadecimal Binario a hexadecimal Para realizar la conversión de binario a hexadecimal, realice lo siguiente:Para realizar la conversión de binario a hexadecimal, realice lo siguiente:

1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 1) Agrupe la cantidad binaria en grupos de 4 en 4 iniciando por el lado derecho. Si al terminar de agrupar no completa 4 dígitos, entonces agregue ceros a la izquierda.dígitos, entonces agregue ceros a la izquierda.

2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:2) Posteriormente vea el valor que corresponde de acuerdo a la tabla:

3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda.3) La cantidad correspondiente en hexadecimal se agrupa de derecha a izquierda.Ejemplos Ejemplos 110111010 (binario) = 1BA (hexadecimal). Proceso: 110111010 (binario) = 1BA (hexadecimal). Proceso: 1010 = A1010 = A1011 = B1011 = B1 entonces agregue 0001 = 11 entonces agregue 0001 = 1Agrupe de derecha a izquierda: 1BAAgrupe de derecha a izquierda: 1BA11011110101 (binario) = 6F5 (hexadecimal). Proceso: 11011110101 (binario) = 6F5 (hexadecimal). Proceso: 0101 = 50101 = 51111 = F1111 = F110 entonces agregue 0110 = 6110 entonces agregue 0110 = 6Agrupe de derecha a izquierda: 6F5Agrupe de derecha a izquierda: 6F5

Page 3: Conversión y Complementos

Hexadecimal a binario Hexadecimal a binario Ídem que para pasar de octal a binario, sólo que se remplaza por el equivalente de 4 bits, como de octal a binario.Ídem que para pasar de octal a binario, sólo que se remplaza por el equivalente de 4 bits, como de octal a binario.

Tabla de conversión entre decimal, binario, hexadecimal, octal, BCD, Exceso 3 Tabla de conversión entre decimal, binario, hexadecimal, octal, BCD, Exceso 3 y Código Gray o Reflejado y Código Gray o Reflejado

Decimal Binario Hexadecimal

Octal BCD Exceso 3Gray o

Reflejado

0 0000 0 0 0000 0011 0000

1 0001 1 1 0001 0100 0001

2 0010 2 2 0010 0101 0011

3 0011 3 3 0011 0110 0010

4 0100 4 4 0100 0111 0110

5 0101 5 5 0101 1000 0111

6 0110 6 6 0110 1001 0101

7 0111 7 7 0111 1010 0100

8 1000 8 10 1000 1011 1100

9 1001 9 11 1001 1100 1101

10 1010 A 12 0001 0000 1111

11 1011 B 13 0001 0001 1110

12 1100 C 14 0001 0010 1010

13 1101 D 15 0001 0011 1011

14 1110 E 16 0001 0100 1001

15 1111 F 17 0001 0101 1000

Page 4: Conversión y Complementos

LOS COMPLEMENTOSLOS COMPLEMENTOS1)1) Calculo de complemento a la base menos uno de un numeroCalculo de complemento a la base menos uno de un numero

Ejemplo:Ejemplo:

2)2) Calculo de complemento a uno a un numero binarioCalculo de complemento a uno a un numero binario El problema que se trata de resolver es la forma de expresar números negativos en el sistema binario, valiéndonos El problema que se trata de resolver es la forma de expresar números negativos en el sistema binario, valiéndonos

únicamente de señales que solo pueden ser verdaderas o falsas. Es cierto que una de las señales podría representar el únicamente de señales que solo pueden ser verdaderas o falsas. Es cierto que una de las señales podría representar el signo y el resto de las cifras formarían siempre un valor positivo, pero la electrónica del dispositivo sería compleja porque signo y el resto de las cifras formarían siempre un valor positivo, pero la electrónica del dispositivo sería compleja porque debería ser capaz de restar cuando encontrara el signo menos. debería ser capaz de restar cuando encontrara el signo menos.

Parece imposible, pero los complementos permiten hacer restas mediante sumas y reducen con ello la electrónica de la Parece imposible, pero los complementos permiten hacer restas mediante sumas y reducen con ello la electrónica de la máquina. ¿Cree por ejemplo que el valor 9279 es igual a -721? Si los valores (en este ejemplo) se manipulan siempre en máquina. ¿Cree por ejemplo que el valor 9279 es igual a -721? Si los valores (en este ejemplo) se manipulan siempre en registros de 4 cifras y todo lo que se salga desaparece, entonces es cierto y lo vamos a ver: Si hacemos la suma 721 + registros de 4 cifras y todo lo que se salga desaparece, entonces es cierto y lo vamos a ver: Si hacemos la suma 721 + 9279 se obtiene el valor 10000, pero como se ha dicho, en un registro de 4 cifras solo caben los 4 ceros y el 1 se pierde. 9279 se obtiene el valor 10000, pero como se ha dicho, en un registro de 4 cifras solo caben los 4 ceros y el 1 se pierde. Si en el registro solo hay ceros, el resultado hay que considerarlo 0, por lo tanto 721 + 9279 = 0, lo que solo es posible si Si en el registro solo hay ceros, el resultado hay que considerarlo 0, por lo tanto 721 + 9279 = 0, lo que solo es posible si 9279 es igual a -721. 9279 es igual a -721.

Por supuesto, se puede pensar que se trata de un truco, y lo es, pero esto es lo que funciona realmente en los dispositivos Por supuesto, se puede pensar que se trata de un truco, y lo es, pero esto es lo que funciona realmente en los dispositivos digitales: Cuando introducimos dos valores y los restamos, la máquina transforma uno de los datos de manera que digitales: Cuando introducimos dos valores y los restamos, la máquina transforma uno de los datos de manera que resuelve la resta haciendo una suma. Las reglas de la transformación tienen que ser muy simples ya que de lo contrario resuelve la resta haciendo una suma. Las reglas de la transformación tienen que ser muy simples ya que de lo contrario no compensaría el esfuerzo y tratándose del sistema binario, realmente son muy sencillas. no compensaría el esfuerzo y tratándose del sistema binario, realmente son muy sencillas.

El complemento a 1 de un valor binario se obtiene invirtiendo el estado de todas sus cifras, incluyendo los ceros a la El complemento a 1 de un valor binario se obtiene invirtiendo el estado de todas sus cifras, incluyendo los ceros a la izquierda hasta completar la capacidad del registro. Por ejemplo, el valor 10011 en un registro de 8 bits (cifras) será izquierda hasta completar la capacidad del registro. Por ejemplo, el valor 10011 en un registro de 8 bits (cifras) será 00010011 y su complemento a 1 será 11101100. 00010011 y su complemento a 1 será 11101100.

Ejemplo:Ejemplo:

110000110110000110100000000100000000010000110010000110

390 390 250250140140

110000110110000110 011111111011111111(1)010000101(1)010000101 11 010000110010000110

Utilizando el Utilizando el complementocomplemento

Utilizando el Utilizando el complementocomplemento

Calculando el Calculando el complementocomplemento

777763631414

7777 3636(1) 13(1) 13

1313 11 1414

999963633636