Números Utilizados en Electronica Digital

14 

Loading.... (view fulltext now)

Loading....

Loading....

Loading....

Loading....

Texto completo

(1)

Números utilizados

Números utilizados

en electrónica digital

en electrónica digital

Objetivos del capítulo

Objetivos del capítulo

 Este capítulo le ayudará a:

 Este capítulo le ayudará a:

1

1..  Demos Demostrar trar  la comprensión de la idea del la comprensión de la idea del valor de la posición en el sistema numérico

valor de la posición en el sistema numérico

decimal, binario, octal y

decimal, binario, octal y hexadecimal.hexadecimal.

2.

2. Convertir Convertir  los números binarios a deci- los números binarios a deci-males y los decideci-males a binarios.

males y los decimales a binarios.

3.

3. Convertir Convertir  los números hexadecimales los números hexadecimales a binarios, binarios a hexadecimales,

a binarios, binarios a hexadecimales,

hexadecimales a decimales y decimales

hexadecimales a decimales y decimales

a hexadecimales.

a hexadecimales.

4.

4. ConvertirConvertirlos números octales a binarios,los números octales a binarios, binarios a octales, octales a decimales y

binarios a octales, octales a decimales y

decimales a octales.

decimales a octales.

5.

5. UtilizarUtilizarlos términos bit, nibble, byte ylos términos bit, nibble, byte y palabra en la descripción de

palabra en la descripción de

agrupamien-tos de daagrupamien-tos.

tos de datos.

L

L

a mayoría de la gente comprende cuando

a mayoría de la gente comprende cuando

decimos que tenemos nueve centavos. El

decimos que tenemos nueve centavos. El

número 9 forma parte del sistema de

número 9 forma parte del sistema de

nume-ración

ración

decimaldecimal

 que utilizamos todos los días.

 que utilizamos todos los días.

Sin embargo, los dispositivos electrónicos

Sin embargo, los dispositivos electrónicos

uti-lizan un sistema numérico “extraño” llamado

lizan un sistema numérico “extraño” llamado

binario

binario

. Las computadoras digita

. Las computadoras digita

les y muchos

les y muchos

otros sistema digitales utilizan otros sistemas

otros sistema digitales utilizan otros sistemas

de numeración llamados

de numeración llamados

hexadecimalhexadecimal

y

y

oc- oc-tal

tal

. Tanto los hombres como las mujeres que

. Tanto los hombres como las mujeres que

trabajan en el campo de la electrónica deben

trabajan en el campo de la electrónica deben

saber cómo conv

saber cómo conv

erti

erti

r los números del sistema

r los números del sistema

decimal que utilizamos todos los días a los

decimal que utilizamos todos los días a los

sistemas binario, hexadecimal y octal.

sistemas binario, hexadecimal y octal.

Además de los sistemas numéricos

Además de los sistemas numéricos

deci-mal, binario, hexadecimal y octal, en

mal, binario, hexadecimal y octal, en

electró-nica digital se utilizan muchos otros códigos,

nica digital se utilizan muchos otros códigos,

dentro de los cuales se encuentran el

dentro de los cuales se encuentran el

decimaldecimal

codificado binario

codificado binario

(

(

 BCD BCD

)

)

 , ,

el

el

 código Gray código Gray

y el

y el

código ASCII.

código ASCII.

 Los circuitos aritméticos repre-

 Los circuitos aritméticos

repre-sentan números binarios positivos y negativos

sentan números binarios positivos y negativos

mediante el uso de

mediante el uso de

números de complemento anúmeros de complemento a

2.

2.

 En los capítulos subsecuentes se estudiarán

 En los capítulos subsecuentes se estudiarán

muchos de estos códigos especializados.

muchos de estos códigos especializados.

2-2-1 1 Conteo Conteo decimal decimal y y binariobinario

Un sistema numérico es un código que utiliza Un sistema numérico es un código que utiliza símbolos para hacer referencia a un determinado símbolos para hacer referencia a un determinado número de objetos. El

número de objetos. El sistema numérico decimalsistema numérico decimal

utiliz

utiliza los símbolos 0, 1, 2, 3, 4, 5, 6, 7a los símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9, es de-, 8 y 9, es de-cir, contiene 10 símbolos y, a menudo, se le conoce cir, contiene 10 símbolos y, a menudo, se le conoce como

comosistema base 10.sistema base 10. El El sistema de numeraciónsistema de numeración binario

binarioutiliza solamente los símbolos 0 y 1 y conutiliza solamente los símbolos 0 y 1 y con

frecuencia se le conoce con el nombre de

frecuencia se le conoce con el nombre de sistemasistema base 2.

base 2.

La figura 2-1 hace una comparación de varias La figura 2-1 hace una comparación de varias monedas con los símbolos que utilizamos para monedas con los símbolos que utilizamos para contarlas. Los símbolos decimales que usamos contarlas. Los símbolos decimales que usamos re-gularmente para contar del 0 al 9 se muestran en gularmente para contar del 0 al 9 se muestran en la columna de la izquierda; la columna de la la columna de la izquierda; la columna de la dere- dere-cha tiene los símbolos que utilizamos para contar cha tiene los símbolos que utilizamos para contar las nueve monedas en el sistema binario. Observe las nueve monedas en el sistema binario. Observe

Capítulo 2

Capítulo 2

Sistema numérico Sistema numérico decimal decimal Sistema base 10 Sistema base 10 Sistema de Sistema de numeración numeración binario binario Sistema base 2 Sistema base 2

(2)

2-2 Valor de la posición

El encargado de una tienda hace una cuenta del total de su compra y le pide $2.43. Todos sabemos que esta cantidad es igual a 243 centavos. Sin em-bargo, en lugar de pagar con 243 monedas de un centavo, usted quizá prefiera darle al encargado el

dinero que se muestra en la figura 2-2: dos billetes de 1 dólar, cuatro monedas de diez centavos y tres monedas de un centavo. Este ejemplo ilustra cla-ramente la importancia de la idea del valor de la  posición.

Considere el número decimal 648 de la figura 2-3. El dígito 6 representa 600 debido a su ubica-ción tres posiciones a la izquierda del punto deci-mal. El dígito 4 representa 40 debido a su ubicación dos posiciones a la izquierda del punto decimal. El dígito 8 representa ocho unidades debido a su ubicación una posición a la izquierda del punto de-cimal. El número 648, entonces, representa seis-cientas más cuarenta y ocho unidades. Éste es un ejemplo del valor de la posición en el sistema nu-mérico decimal.

El sistema numérico binario también utiliza la idea del valor de la posición. ¿Qué significa el nú-que el conteo 0 y 1 en binario es el mismo nú-que en

decimal. Para representar dos monedas se utiliza el número binario 10 (dígase “uno cero”). Para repre-sentar las tres monedas, se utiliza el número binario 11 (dígase “uno uno”), mientras que para representar

nueve monedas se utiliza el número binario 1001 (dígase “uno cero cero uno”).

Cuando trabaje con la electrónica digital, es con-veniente que memorice los símbolos binarios que se utilizan para contar al menos hasta 15.

Proporcione las palabras o números que faltan en los espacios en blanco de cada enunciado.

1. El sistema de numeración binario a veces se conoce con el nombre de sistema . 2. El número 8 en decimal equivale en binario a

.

Fig. 2-1 Símbolos para contar.

Fig. 2-2 Ejemplo del valor de la posición.

Fig. 2-3 Valor de la posición del sistema decimal.

Valor de la posición

3. El número binario 0110 es igual al número en decimal.

4. El número binario 1001 equivale al número en decimal.

(3)

mero binario 1101 (dígase “uno uno cero uno”)? La figura 2-4 nos muestra que el dígito 1 más cercano al punto binario es el de las unidades o 1, por lo que añadimos un objeto. El dígito 0 en la posición de los 2 nos indica que no tenemos 2. El dígito 1 en la posición de los 4 nos dice que agreguemos cuatro objetos. El dígito 1 en la posición de los 8 nos dice que añadamos ocho objetos más. Cuando contamos todos los objetos, podemos observar que el número binario 1101 representa 13 objetos.

¿Qué hay acerca del número binario 1100 (léase “uno uno cero cero”)? Mediante el uso del sistema de la figura 2-4 podemos observar que se tiene lo siguiente: 8 4 2 1 valor de la posición sí sí no no binario (1) (1) (0) (0) número •• •• número de objetos •• •• •• ••

El número binario 1100, entonces, representa 12 objetos.

La figura 2-5 muestra el valor de cada posición en el sistema binario. Observe que dicho valor se determina multiplicando por 2 el valor de la dere-cha. El término “base 2” para binarios proviene de esta idea.

Muchas veces el peso o valor de cada lugar en el sistema de números binarios se conoce como

 potencia de 2.  En la figura 2-5 se muestran los

valores de las posiciones de los números bina-rios en decimal, así como en potencias de 2. Por ejemplo, el lugar de los 8 es el mismo que la po-sición 23, el lugar de los 32 es el mismo que la

posición 25, etcétera.

Recuerde que 24significa 2 2 2 2, lo cual

es igual a 16. A partir de la figura 2-5 se puede ob-servar que el quinto lugar a la izquierda del punto binario es 24 o el lugar de los 16.

Número de objetos Valor de la posición 8 4 2 0 1 1 1 1

Número binario Punto binario

Total de objetos 13

Fig. 2-4 Valor de la posición en el sistema numérico binario.

Proporcione el número que falta en cada uno de los enunciados.

5. El 1 en el número binario 1000 tiene el valor de acuerdo con su posición de

en decimal.

6. El número binario 1010 es igual al número de-cimal .

7. El número binario 100000 equivale al número decimal .

8. El número 27  equivale al número decimal

.

9. El número binario 1111 1111 equivale al nú-mero decimal .

10. El primer lugar a la izquierda del punto bina-rio tiene el valor de 1 o

(20, 21).

11. La expresión 26 significa 2 2 2 2 2 2, lo

cual equivale a en decimal.

512

2  9   2  8   2  7    2  6   2  5   2  4   2  3   2  2   2  2  0  

256 128

64

32

16

8

4

2

1

Punto binario

Fig. 2-5 Valor de las posiciones a la izquierda del punto binario.

(4)

2-3 Conversión binaria a decimal

Cuando se trabaja con equipo digital es necesario convertir decódigo binario a números decimales.

Si se presenta el número binario 110011, ¿a qué número decimal equivale? En primer lugar escri-bimos el número binario como:

Comience en el punto binario  y trabaje hacia

la izquierda. Por cada número binario 1 coloque el valor decimal de esa posición (observe la figura 2-5) debajo del dígito binario. Sume los cuatro nú-meros decimales para calcular el equivalente en decimal. Así, el número binario 110011 equivale al número 51 en decimal.

Otro problema práctico es convertir el número binario 101010 a decimal. De nuevo, escribimos el número binario como:

Comience en el punto binario y proceda hacia la izquierda. En cada número binario 1 coloque el valor decimal de esa posición (véase la figura 2-5) debajo del dígito binario. Sume los cuatro nú-meros decimales para encontrar el equivalente en decimal. En este caso, el número binario 101010 equivale a 42 en decimal.

Ahora intente con un número binario grande y complejo: convierta el número binario 1111101000 a decimal. Escriba el número binario de la siguiente manera:

A partir de la figura 2-5 convierta cada binario 1 a su correspondiente valor decimal correcto. Sume los valores decimales con el fin de obtener el nú-mero decimal total. El núnú-mero binario 1111101000 equivale al número 1 000 decimal.

1 1 0 0 1 1 32 16 2 1 • Binario Decimal punto binario 51 1 0 1 0 1 0 32 8 2 • Binario Decimal 42 1 1 1 1 1 0 1 0 0 0 512 256 128 64 32 8 • Binario Decimal  1000 2-4 Conversión de decimal a binario

Muchas veces, mientras se trabaja con equipo elec-trónico digital se debe ser capaz de convertir un

número decimal en uno binario. Le enseñaremos

un método que le será de ayuda para realizar dicha conversión.

Suponga que desea convertir el número decimal 13 a binario. Un procedimiento que puede utilizar es el proceso de dividir sucesivamente entre 2, el

cual se muestra a continuación:

Número decimal 13 ÷ 2= 6 6 3 1 ÷ 2= 3 ÷ 2= 1 ÷ 2= 0 con un residuo de 1 con un residuo de 0 con un residuo de 1 con un residuo de 1 1 1 0 1 Número binario Señal para terminar

el bloque Conversión binaria a decimal Punto binario Conversión de decimal a binario Proceso de división sucesiva entre 2

Proporcione el número que falta en cada uno de los enunciados siguientes.

12. El número binario 1111 equivale al decimal .

13. El número binario 100010 equivale al número decimal .

14. El número binario 1000001010 equivale al nú-mero decimal .

(5)

Observe que el 13 se divide primero entre 2, lo que nos da un cociente de 6 con un residuo de 1. Este residuo constituye la posición número 1 del número binario. Posteriormente, el 6 se divide en-tre 2, que da un cociente de 3 con un residuo de 0. Este residuo se convierte en la posición de los 2 del número binario. Después, el 3 se divide entre 2, que da un cociente de 1 con un residuo de 1. Este residuo se convierte en la posición de los 4 del nú-mero binario. Luego, el 1 se divide entre 2, que da un cociente de 0 con un residuo de 1. Este residuo forma el lugar de los 8 del número binario. Cuando el cociente se hace 0, usted debe dejar de dividir entre 2. El número decimal 13 se ha convertido en el número binario 1101.

Practique este procedimiento convirtiendo el nú-mero decimal 37 a su correspondiente núnú-mero bina-rio. Siga el procedimiento que se acaba de utilizar:

Observe que debe dejar de dividir entre 2 cuando el cociente se haga 0. De acuerdo con este

procedimiento, el número decimal 37 equivale al número binario 100101. con un residuo de 1 con un residuo de 0 con un residuo de 1 con un residuo de 1 con un residuo de 0 con un residuo de 0 Número binario 18 9 1 2 4 Número decimal 37 ÷ 2= 18 ÷ 2= 9 ÷ 2= 4 ÷ 2= 0 ÷ 2= 1 ÷ 2= 2

Señal para terminar el proceso

1 0 0 1 0 1

2-5 Traductores electrónicos

Si tuviera que comunicarse con una persona que hablara francés y que no supiera hablar inglés, necesitaría a alguna persona que le tradujera del

inglés al francés y luego del francés al inglés. Un problema similar se presenta en la electrónica di-gital. Casi todos los circuitos digitales (calculado-ras, computadoras) trabajan solamente con núme-ros binarios. Sin embargo, la mayoría de la gente conoce solamente los números decimales. Por lo tanto, es necesario que contemos con dispositivos que puedan traducir números decimales a binarios y viceversa.

La figura 2-6 proporciona un diagrama de un típico sistema que puede utilizarse para traducir números decimales a binarios y viceversa. El dis-positivo que traduce los números decimales del te-clado a binario se llama codificador , mientras que

el dispositivo decodificador  traduce los números

binarios a decimales.

La parte inferior de la figura 2-6 muestra una conversión típica. Si usted presiona el número de-cimal 9 en el teclado, el codificador convertirá el 9 en el número binario 1001. El decodificador convertirá el número binario 1001 en el decimal 9 en la pantalla de salida.

Tanto los codificadores como los decodifica-dores son circuitos electrónicos muy comunes en todos los dispositivos digitales. Una calculadora de bolsillo, por ejemplo, debe contar con codifica-dores y decodificacodifica-dores que traduzcan de manera electrónica números decimales a binarios y vice-versa. Cuando usted oprime el número 9 en el te-clado, el número aparece en la pantalla de salida.

En los sistemas electrónicos modernos, la codi-ficación y decodicodi-ficación se lleva a cabo mediante

hardware, como lo sugiere la figura 2-6, o mediante

programas de computadora o software. En el argot

de la computación, encriptar  significa codificar.

De manera similar, en el campo del software de

Traductores electrónicos

Codificadores

Decodificadores Proporcione el número que falta en cada

enun-ciado.

15. El número decimal 39 equivale al número bi-nario .

16. El número decimal 100 equivale al número binario .

17. El número decimal 133 equivale al número binario .

(6)

computadoras, decodificar significa convertir có-digos ilegibles o encriptados en números o textos legibles. En el campo del hardware electrónico, de-codificar significa traducir de un código a otro. En general, un decodificador electrónico convierte los códigos encriptados en una forma más legible.

Usted puede adquirir codificadores y decodifi-cadores que sean capaces de traducir cualquiera de los códigos utilizados comúnmente en electrónica digital. La mayoría de los codificadores y deco-dificadores que utilizará se presentan en la forma de CI.

Definiciones generales

Enseguida se presentan algunas definiciones ge-nerales:

 Decodificar (verbo). Traducir de un código

en-criptado a una forma más legible, por ejemplo convertir de código binario a decimal.

 Decodificador (sustantivo).  Un dispositivo

ló-gico que traduce de código binario a decimal. En general, efectúa la conversión de los datos procesados en un sistema digital a una forma más legible como lo es un código alfanumérico.

Codificar (verbo).  Traducir o encriptar, por

ejemplo convertir una entrada decimal en un código binario.

Codificador (sustantivo). Un dispositivo lógico que

traduce de decimal a otro código como el binario. En general, convierte la información de entrada a un código útil para los circuitos digitales.

2-6 Números hexadecimales

El sistema numérico hexadecimal utiliza 16

sím-bolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F, y se conoce como sistema base 16. La figura 2-7

muestra las representaciones equivalentes binaria y hexadecimal para los números decimales del 0 al

17. La letra “A” equivale al decimal 10, “B” al deci-mal 11, y así sucesivamente. La ventaja del sistema hexadecimal es su gran utilidad en la conversión directa de un número binario de 4 bits. Por ejem-plo, el hexadecimal F equivale al número binario de 4 bits, 1111. La notación hexadecimal se utiliza

9 Decimal Codificador Decodificador Pantalla de salida Teclado de entrada Unidad de procesamiento Binario Decimal 1001 0 1 4 7 8 9 6 5 3 2

Fig. 2-6 Un sistema usando codificadores y decodificadores.

Sistema numérico hexadecimal Sistema base 16 Notación hexadecimal

Proporcione la palabra que falta en los siguientes enunciados.

18. Un es un dispositivo electrónico que traduce un número de entrada decimal en uno binario.

19. La unidad de procesamiento de una calcula-dora presenta los datos en forma binaria. Esta forma se convierte en una salida decimal que se despliega mediante un dispositivo electró-nico llamado .

20. La traducción o encriptado de un formato legible de datos a un formato codificado en binario se llama (decodificación, codificación).

21. La traducción de un código encriptado (como el binario) a una forma más legible (como el decimal) se llama (decodificación, codificación).

(7)

típicamente para representar números binarios. Por ejemplo, el número hexadecimal A6 representaría el número binario de 8 bits 10100110. La notación hexadecimal se utiliza ampliamente en los siste-mas basados en microprocesadorpara representar

los números binarios de 4, 8, 16, 32 y 64 bits. ¿Cuántos objetos representa el número 10? A partir de la tabla que se muestra en la figura 2-7 se puede observar que el número 10 podría represen-tar diez objetos, dos objetos o diecisiete objetos, dependiendo de la base del número. A menudo se agregan subíndices  a un número con la finalidad

de indicar su base. Con el uso de subíndices, el nú-mero 1010representa diez objetos. El subíndice (10 en este ejemplo) indica que es un número base 10 o

número decimal. Utilizando subíndices, el número 102 representa dos objetos puesto que está en binario (base 2). De nuevo, mediante el uso de subíndices, el

número 1016 representa dieciséis objetos puesto que se encuentra en hexadecimal (base 16 ).

La conversión de números hexadecimales a bi-narios y de binario a hexadecimal es una tarea muy

común cuando se trabaja con microprocesadores y microcontroladores. Considere la conversión de C316 en su equivalente binario. En la figura 2-8(a),

cada dígito hexadecimal se muestra convertido a su equivalente binario de 4 bits (véase la figura 2-7). El número hexadecimal C equivale al número binario de 4 bits, 1100, mientras que 316 equivale al número 0011. Al combinar los grupos de números binarios obtenemos que C316 = 110000112.

Ahora invierta el proceso y convierta el número binario 11101010 a su equivalente hexadecimal. En la figura 2-8(b) se detalla este simple proceso.

El número binario se divide en grupos de 4 bits a partir del punto binario. Enseguida se traduce cada grupo de 4 bits en su equivalente hexadecimal con la ayuda de la tabla que se muestra en la figura 2-7. En el ejemplo de la figura 2-8(b) se puede ver que

111010102  EA16.

Considere la conversión del número hexadeci-mal 2DB16  a su equivalente decimal. Los valores posicionales de los primeros tres lugares del nú-mero hexadecimal se muestran en la parte superior de la figura 2-9 y son 256, 16 y 1. En la figura 2-9 hay once 1. Existen trece 16s los cuales equivalen a 208. Hay dos 256s que equivalen a 512. La suma de 11 + 208 + 512 es igual a 73110. El ejemplo que se proporciona en la figura 2-9 muestra que 2BD16

 73110.

Ahora invierta el proceso y convierta el número decimal 47 en su equivalente hexadecimal. La fi-gura 2-10 muestra en detalle el proceso de divi-siones sucesivas entre 16 . El número decimal 47

se divide primero entre 16, resultando un cociente de 2 con un residuo igual a 15. El residuo 15 (F en hexadecimal) representa el dígito menos

significa-Decimal Binario Hexadecimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 10000 10001 0 1 2 3 4 5 6 7 8 9 A B C D E F 10 11

Fig. 2-7 Equivalencia de números binarios y hexadecimales en decimales. Sistemas basados en microprocesa-dores Conversión binaria a hexadecimal Subíndices Base 10 Base 2 Base 16 Conversión hexadecimal a binaria Conversión decimal a hexadecimal Proceso de divisiones sucesivas entre 16

Fig. 2-8 ( ) Conversión de un número hexadecimal a uno binario. ( ) Conversión de un número binario a uno hexadecimal.

Hexadecimal (a) (b) C 1100 316 00112 1110 E 1010 2 A16 Binario Binario Hexadecimal

Fig. 2-9 Conversión de un número hexadecimal a decimal. Valor posicional Hexadecimal 256 512 2 16 208 13 1 11 11 2 D B16 Decimal 512 208 11 73110 256s 16s 1s

(8)

tivo (LSD) del número hexadecimal. El cociente (2 en este ejemplo) pasa a ser el dividendo y se divide entre 16. Esto da como resultado un cociente 0 con un residuo 2. El 2 se convierte en el siguiente dí-gito del número hexadecimal. El proceso termina

en este punto debido a que la parte entera del co-ciente es 0. El proceso de dividir entre 16 que se muestra en la figura 2-10 convierte el número 4710 en su equivalente hexadecimal 2F16.

ACERCA DE LA ELECTRÓNICA

Crecimiento de los microcontroladores Motorola anunció re-cientemente el envío de su microcontrolador 68HC05 (mcu) número 500 000 000. Este microcontrolador es uno de los quizá cientos de microcontroladores en el mercado. Una lista reciente de microcon-troladores ocupa 60 páginas en el libro IC Master. Se espera que continúe el crecimiento acelerado en el uso de los microcontrola-dores en los “productos inteligentes”.

Fig. 2-10 Conversión de un número decimal a uno hexadecimal a través del proceso de divisiones sucesivas entr e 16.

residuo de 15

4710  16 2

4710  2 F16

residuo de 2

2 16 0

Fig. 2-11 Equivalente binario y octal de los números decimales. Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 Binario 000 001 010 011 100 101 110 111 001 000 001 001 001 010 001 011 001 100 001 101 001 110 001 111 010 000 010 001 Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 20 21 Sistema de numeración octal Conversión de octal a binario Conversión de octal a decimal 2-7 Números octales

Algunos sistemas de cómputo antiguos utilizan los números octales para representar información binaria. El  sistema de numeración octal emplea

ocho símbolos: 0, 1, 2, 3, 4, 5, 6 y 7. Los números octales también se conocen como números base 8. La tabla de la figura 2-11 proporciona las

re-presentaciones en binario y octal de los números decimales 0 a 17. La ventaja del sistema octal es su utilidad en la conversión directa de un número binario de 3 bits. La notación octal se utiliza para representar números binarios.

La conversión de

números octales a binarios

es una operación común cuando se utilizan

cier-tos sistemas de cómputo. Considere la conversión

del número octal 67

8

 (léase “seis siete base ocho”)

a su equivalente binario. En la figura 2-12(

a

), cada

dígito octal se convierte a su equivalente binario

de 3 dígitos. El número 6 en octal equivale a 110,

mientras que el 7 equivale a 111. Combinando los

grupos binarios obtenemos 67

8

 = 110111

2

.

Proporcione los números faltantes en cada enun-ciado.

22. El número decimal 15 equivale al hexadecimal.

23. El número hexadecimal A6 equivale al binario.

24. El número binario 11110 equivale al hexadecimal.

25. El número hexadecimal 1F6 equivale al decimal.

26. El número decimal 63 equivale al hexadecimal.

(9)

Ahora invierta el proceso y convierta el número binario 100001101 en su equivalente octal. En la fi-gura 2-12(b) se muestra el proceso a detalle. El

nú-mero binario se divide en grupos de 3 bits (100 001 101) a partir del punto binario. Enseguida, cada grupo de 3 bits se traduce en su número octal equi-valente. El ejemplo de la figura 2-12(b) demuestra

que 100 001 1012 = 4158.

Considere la conversión del número octal 4158 (léase “cuatro uno cinco base 8”) a su equivalente decimal. Los valores de las posiciones de los tres primeros lugares del número octal se muestran en la parte superior de la figura 2-13 y son 64, 8 y 1. Hay cinco 1 y un 8. Hay cuatro 64 que equivalen a 256. Se suma 5 + 8 + 256 = 26910. El ejemplo de la figura 2-13 muestra que 4158 = 26910.

Ahora invierta el proceso y convierta el número decimal 498 a su equivalente octal. La figura 2-14 detalla el proceso de divisiones sucesivas entre 8.

El número decimal 498 se divide primero entre 8,

dando como resultado un cociente de 62 y un resi-duo de 2. El resiresi-duo (2) se convierte en el LSD del número octal. El cociente (62 en este ejemplo) se transfiere a dividendo y se divide entre 8. Esto da como resultado un cociente de 7, con un residuo de 6. El 6 se convierte en el siguiente dígito del nú-mero octal. El último cociente (7 en este ejemplo) se transfiere al dividendo y se divide entre 8. El co-ciente es 0 con un residuo de 7. El 7 es el dígito más significativo (MSD) del número octal. En la figura 2-14 se muestra el proceso de divisiones sucesivas entre 8 que convierte el 49810 en el equivalente octal 7628. Observe que la señal que indica el momento en que debe finalizar el proceso de las divisiones sucesivas entre 8 es cuando el cociente se hace 0.

Los técnicos, ingenieros y programadores deben ser capaces de hacer conversiones entre los diferen-tes sistemas numéricos. Un gran número de calcu-ladoras comerciales pueden servir de ayuda para efectuar conversiones entre los sistemas binarios, octal, decimal y hexadecimal. Dichas calculadoras también pueden llevar a cabo operaciones aritméti-cas con números binarios, octales y hexadecimales, así como también con números decimales.

La mayoría de las computadoras en las escue-las y los hogares cuentan con varias calculadoras. Cuando se trabaje con diferentes sistemas numé-ricos, opte por el uso de la calculadora científica,

la cual le permite realizar conversiones entre siste-mas numéricos (binario, octal, hexadecimal y de-cimal). La calculadora científica también permite realizar cálculos aritméticos (suma, resta, etc.) en diferentes sistemas numéricos.

Fig. 2-12 (a ) Conversión de un número octal a binario. (b ) Conversión de un número binario a octal.

Octal (a) (b) 6 110 78 1112 100 4 001 101 1 58 Binario Binario Octal 2 Proceso de divisiones sucesivas entre 8

Fig. 2-13 Conversión de un número octal a decimal.

Valor de la posición Octal 64 256 4 8 8 1 1 5 5 4 1 58 Decimal 256 8 5 269 10 64 8 1 residuo de 49810 8 62 49810  7 6 28 residuo de 2 6 62 8 7 residuo de 7 7 8 0 Conversión de decimal a octal

Fig. 2-14 Conversión de un número decimal a octal mediante el proceso de divisiones sucesivas entre 8.

Proporcione los números que faltan en cada uno de los enunciados.

27. El 73 en octal equivale al en binario. 28. El número binario 100000 equivale a

en octal.

29. El número octal 753 equivale a en decimal.

30. El número decimal 63 equivale a en octal.

(10)

2-8 Bits, bytes, nibbles y tamaño de palabra

A un solo número binario (ya sea el 0 o el 1) se le conoce comobit . Bit es la abreviatura debinary

di-git . El bit es la unidad de datos más pequeña de un

sistema digital. Físicamente, en un circuito digital, a un solo bit se le representa mediante un voltaje ALTO o BAJO. En un medio de almacenamiento magnético (como un disco �exible), un bit es una pequeña sección que puede ser 1 o 0. En un disco óptico (como un CD-ROM), un bit es una pequeña área que es o no un hueco para un 1 o un 0.

Todos los dispositivos digitales, aun los más

sencillos, manejan grupos de datos muy grandes

que en la jerga de cómputo se les llaman

 pala-bras

. En la mayoría de los sistemas de cómputo,

el ancho del bus de datos principal es lo mismo

que el

tamaño de la palabra

. Por ejemplo, un

microprocesador o microcontrolador funciona

y almacena grupos de 8 bits como una sola

uni-dad de datos. Muchos microprocesadores

co-munes tienen longitudes de palabra de 8, 16, 32

o 64 bits. Un fragmento de 16 bits de datos se le

conoce con el nombre de

 palabra

. Una

 palabra

ACERCA DE LA ELECTRÓNICA

Microprocesadores anteriores y actuales El microprocesador Intel 4004 de 4 bits fue liberado en 1971; contenía aproximada-mente 2 300 transistores. Un chip reciente, el procesador Pentium 4 de Intel, cuenta con 55 millones de transistores y se encuentra disponible a velocidades de 3.6 GHz (gigahertz).

bit

byte

Tamaño de palabra

nibble

doble

tiene 32 bits, mientras que una

 palabra cuádruple

 tiene 64 bits.

Unbyte es un grupo de 8 bits de datos que

re-presenta un número, una letra, un signo de pun-tuación, un caracter de control o algún código de operación (op code) en un dispositivo digital. Por ejemplo, el número hexadecimal 4F es la forma abreviada del byte 0100 1111. Un byte es una forma abreviada del término binario. Un byte representa

una pequeña cantidad de información y cuando ha-blamos de dispositivos de memoria, nos referimos a kilobytes (210 o 1 024 bytes), megabytes (220 o

1 048 576 bytes) o gigabytes (230 o 1 073 741 824

bytes) de almacenamiento.

Un dispositivo digital simple puede estar dise-ñado para manejar un grupo de datos de 4 bits. Un

nibble es el equivalente de medio byte o un grupo

de datos de 4 bits. Por ejemplo, el número hexade-cimal C es la forma abreviada que se utiliza para expresar el nibble 1100.

En resumen, los nombres más comunes para ex-presar grupos de dígitos binarios son:

Bit 1 bit (un 0 o un 1)

Nibble 4 bits (por ejemplo, 1010) Byte 8 bits (por ejemplo, 1110 1111) Palabra 16 bits (por ejemplo, 1100 0011 1111

1010)

Palabra 32 bits (por ejemplo, 1001 1100 doble 1111 0001 0000 1111 1010 0001) Palabra 64 bits (por ejemplo, 1110 1100 cuádruple 1000 0000 0111 0011 1001 1000

0011 0000 1111 1110 1001 0111 0101 0001)

Proporcione las palabras que faltan en cada enunciado.

31. Un solo dígito binario (por ejemplo, un 0 o un 1) se conoce comúnmente como un(a)

(bit, palabra).

32. Un grupo de datos de 8 bits que representa un número, letra, signo de puntuación o caracter de control se conoce comúnmente con el nom-bre de (byte, nibble).

33. Un grupo de datos de 4 bits que representa al-gún número o código se llama un

(nibble, octeto).

34. A la longitud de los grupos de datos de un sistema de cómputo se le conoce comúnmente como su tamaño de (memoria, pa-labra).

35. Al grupo de datos de 32 bits de un sistema de cómputo se le conoce comúnmente como un(a) (palabra doble, nibble). 36. Con frecuencia, una palabra en un sistema

de cómputo sugiere un grupo de datos de (16 bits, 64 bits).

(11)

Capítulo 2 Resumen y repaso

Resumen

Preguntas de repaso del capítulo

1. El sistema de numeración decimal tiene 10 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9.

2. El sistema de numeración binario tiene dos símbolos: 0 y 1.

3. Los valores de las posiciones a la izquierda del punto binario son 64, 32, 16, 8, 4, 2 y 1.

4. Todas las personas que trabajan en el campo de la electrónica digital deben ser capaces de convertir números binarios a decimales y viceversa.

5. Los codificadores son circuitos electrónicos que convierten números decimales a binarios.

6. Los decodificadores son circuitos electrónicos que convierten números binarios a decimales.

7. Por definición, codificar significa convertir un código legible (como el decimal) a uno encriptado (como el binario).

8. Por definición, decodificar significa convertir código máquina (como el binario) a un formato más legible (como el alfanumérico).

9. El sistema de numeración hexadecimal cuenta con 16 símbolos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E y F. 10. Los dígitos hexadecimales son ampliamente

utilizados para representar números binarios en el campo de las computadoras.

11. El sistema de numeración octal utiliza ocho

símbolos: 0, 1, 2, 3, 4, 5, 6 y 7. Los números octales se utilizan para representar números binarios en ciertos sistemas de cómputo.

12. Las agrupaciones de datos tiene sus propios nombres como bit, nibble (4 bits), byte (8 bits), palabra (16 bits), palabra doble (32 bits) y palabra cuádruple (64 bits).

 Responda las siguientes preguntas.

2-1. ¿Cómo se expresa el número decimal 1001? 2-2. ¿Cómo se expresa el número binario 1001?

2-3. Convierta los números binarios del incisoa al j en

números decimales: a. 1 f. 10000 b. 100 g. 10101 c. 101 h. 11111 d. 1011 i. 11001100 e. 1000 j. 11111111

2-4. Convierta los números decimales del incisoa al j

en números binarios: a. 0 f. 64 b. 1 g. 69 c. 18 h. 128 d. 25 i. 145 e. 32 j. 1001

2-5. Codifique los números decimales del incisoa alf 

en números binarios:

a. 9 d. 13 b. 3 e. 10 c. 15 f. 2

2-6. Decodifique los números binarios del incisoa alf 

en números decimales:

a. 0010 d. 0111 b. 1011 e. 0110 c. 1110 f. 0000

2-7. ¿Cuál es la tarea (función) de un codificador? 2-8. ¿Cuál es la tarea (función) de un decodificador?

2-9. Escriba los números decimales del 0 al 15 en binario.

2-10. Convierta los números hexadecimales del incisoa

ald en números binarios:

a. 8A c. 6C b. B7 d. FF

(12)

2-11. Convierta los números binarios del incisoa ald en números hexadecimales: a. 01011110 c. 11011011 b. 00011111 d. 00110000 2-12. El hexadecimal 3E6 = 10. 2-13. El decimal 4095 = 16. 2-14. El octal 156 = 10. 2-15. El decimal 391 = 8. 2-16. Un solo 0 o 1 se conoce comúnmente como un(a)

(bit, palabra).

2-17. Un grupo de 8 bits de 1 y 0, que representa un número, letra o código de operación, se conoce

comúnmente con el nombre de (byte, nibble).

2-18. Un nibble es un término que describe un grupo de datos de (4 bits, 12 bits).

2-19. Los sistemas basados en microprocesadores (como la computadora) identifican comúnmente el tamaño del grupo de datos como longitud de

(archivo, palabra).

2-20. Al encriptado de datos de una forma legible (como el formato alfanumérico) a un código máquina que pueda usarse por los circuitos digitales se le conoce con el nombre de (codificación, interfase).

Preguntas de razonamiento crítico

2-1. Si los circuitos digitales de una computadora funcionan solamente con números binarios, ¿por qué los números octales y hexadecimales son usados de manera tan extensiva por parte de los especialistas en computadoras?

2-2. En un sistema digital, como una

microcomputadora, es común considerar que un grupo de 8 bits (llamadobyte) tiene significado.

Prediga algunos de los posibles significados de unbyte (por ejemplo, 110110112) en una

microcomputadora.

2-3. A elección de su profesor, utilice un software de simulación de circuitos para (a) dibujar el diagrama lógico del circuito codificador de

decimal-a-binario que se muestra en la figura 2-15, (b) haga funcionar el circuito y (c) demuestre a su profesor la simulación del codificador de decimal a binario. 2-4. A elección de su profesor, utilice un software de

simulación de circuitos para (a) dibujar el diagrama lógico del circuito decodificador de binario a decimal que se muestra en la figura 2-16 de la página 38, (b) haga funcionar el circuito y (c) demuestre a su profesor la simulación del decodificador de binario a decimal.

2-5. Bajo la guía de su profesor utilice una calculadora científica para convertir de un sistema numérico a otro. Muestre a su profesor su procedimiento y resultados.

(13)

Fig. 2-15 Circuito codificador de decimal a binario.

VCC Entrada decimal Salida binaria

8 4 2 1 U1 1 11 12 13 1 2 3 4 5 10 2 3 4 5 6 7 8 9 A B C D 9 7 6 14 74147N         1         2         3         4        5         6 9         8 U2D 7404N Tecla Tecla Tecla Tecla Tecla Tecla Tecla Tecla Tecla 1 2 3 4 5 6 7 8 9

(14)

0 1 2 3 4 5 7 8 9 6

Tecla 8 Tecla 4 Tecla 2 Tecla 1

8 4 2 1 U1 7442N Salida decimal 0 1 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 1 1 2 2 10 11 1   1   1    3   1    0   1   2   1   2    3   4    5    6    9    8   15 14 13 12 A B C D 7404N (2) VCC 5 V Salida binaria 9

Fig. 2-16 Circuito decodificador de binario (BCD) a decimal.

1. Base 2   2. 1000 3. 6 4. 7 5. 8 o (23)   6. 10   7. 32   8. 128   9. 255 10. 20 11. 64 12. 15 13. 34 14. 522 15. 100111 16. 1100100 17. 10000101 18. Codificador 19. Decodificador 20. Codificación 21. Decodificación 22. F 23. 10100110 24. 1E 25. 502 26. 3F 27. 111011 28. 40 29. 491 30. 77 31. Bit 32. Byte 33. Nibble 34. Palabra 35. Palabra doble 36. 16 bits

Figure

Actualización...

Referencias

Actualización...

Related subjects :