Download Trabajo práctico Nro. 2: Sistemas de numeración y códigos

Document related concepts

Código binario wikipedia , lookup

Decimal codificado en binario wikipedia , lookup

BCD (6-bit) wikipedia , lookup

Códigos de caracteres de 6 bits wikipedia , lookup

Sistema binario wikipedia , lookup

Transcript
Carrera: Tecnicatura Superior en Análisis y Programación de Sistemas
Asignatura: Arquitectura de computadoras
Profesor: Ing. Gabriel Duperut
Apellido:
Nombres:
Trabajo práctico Nro. 2: Sistemas de numeración y códigos
A lo largo de este práctico construirá los siguientes conocimientos:
=:J
SISiTEMAS DE
NUMERACIÓN
VARIABLES
ANALÓGICAS y
DIGIl'AIEES
Responder:
.[
CÓDIGOS
SISTEMAS
BINARIO,
DE€IMAL, OCTAL y
HEXADECIMAL
]
GONV&RSIÓN DE
A·r,iA:I!:ÓGICOA
DIGITAL
'''''''!~lo1.;;;.S~lJ~
Sistemas de numeración
"""",.r.~__
1) ¿Qué es una señal analógica? Dar ejemplos.
2) ¿Por qué la PO trabaja en binario?
3) Definir bit y Byte.
4) Hacer una tabla en decimal con los números del O al 15 y sus correspondientes números en binario.
5) ¿A qué se denomina base de un sistema de numeración?
6) En la expresión por árnica de un número N cuya base es b y está conformado por los dígitos a,
¿cuál es la relación entre b y los a¡?, ¿qué indica esa relación?
7) Expresar en forma polinómica: aJ 235410
8) Pasar a decimal: a) 10002
9) Pasar a binario: a) 1810
b) 10102
b)
2110
e)
b) 100112
e) 101012
2610
10) Buscar en el libro cuáles son las ventajas de los sistemas de numeración octal y hexadecimal.
11) Pasar los siguientes números binario a octal y hexadecimal: a) 1110102
b) 11001002
1/5
www.compuycom.com.ar
D:\Arquitectura de cOlllputadoras\Prácticos\Tp2_Nullleracion
y codigos.docx
Carrera: Tecnicatura Superior en Análisis y Programación de Sistemas
Asignatura: Arquitectura de computadoras
Profesor: Ing. Gabriel Duperut
Apellido:
Nombres:
12) Suponiendo que se desea mostrar con lámparas encendidas los 1 y con lámparas apagadas los 0,
¿cuántas estarán prendidas para mostrar el número 14?
13) Buscar en el libro cómo se suman y se multiplican dos bits. Explicar.
14) ¿Cuál es el máximo número decimal que se puede representar con un Byte?
15) ¿Cuál es el rango de números enteros que se puede representar con 3 bits?
16) Idem al anterior pero considerando un bit de signo.
Códigos
17) ¿Qué es un código numérico?
18) Realizar un código BCD 8421.
19) Expresar en BCD natural, el siguiente número decimal: 275
r::ir
Para conocimiento del alumno. Otro código ponderado.
Número
Decimal
Código
SCD 5421
Pesos
5421
o
0000
0001
0010
0011
0100
1000
1001
1010
1011
1100
1
2
3
4
•
r::ir
5
6
7
8
9
Para razonar. Caso práctico de aplicación de un código para la medición del caudal de un
tanque.
Se podría utilizar un código para transmitir información del
caudal de un recipiente, ;J?aJJaello se debería utilizar un disco
codificado que indique el estado del recipiente.
Disco codificado
3
2
1 -
Flotante
'-------'
Contrapeso
2/5
www.compuycoill.com.ar
D:\Arquitectura de computadoras\Prácticos\Tp2_Numeracion
y codigos.docx
Carrera: Tecnicatura Superior en Análisis y Programación de Sistemas
Apellido:
Asignatura: Arquitectura de computadoras
Profesor: Ing, Gabriel Duperut
Nombres:
El color gris del disco representa una zona conductora, por
ejemplo de cobre. De esta manera en la posición de la figura las
lámparas estarán apagadas, indicando la situación de recipiente
vacío. Cuando el caudal llegue a la mitad del recipiente, se prenderá
la lámpara superior, en el próximo estado se encenderá la lámpara
inferior y cuando esté lleno lo harán las dos lámparas.
Es decir que los cuatro estados podrán representarse de la siguiente manera.
Estados
Lám ara inferior
o
o
1
2
O
3
1
1
Como se observa en este tipo de código, cuando el disco gira
se produce un error, ya que el contacto de la lámpara superior está
haciendo contacto indicando el estado 1, mientras que el contacto de
la lámpara inferior todavía está en el estado O. Ante esta situación Si
debería recurrir a otro tipo de código en el que no ocurran posiciones
intermedias indeseadas.
Para este caso se utiliza algún código decimal que sea continuo,
aquel en el qe las éombinaciones correspondientes a números
consecutivos difieran en un bit y que además sea cíclico, o sea, que
combinación también difiera un bit con la primera. Luego el disco
codificado según la figura.
Contactos
es deGÍT,
ecimales
la última
quedaría:
ahla de la verdad siguiente:·"~.l"I=1iO'I
Estados
O
1
2
3
Lám ara inferior
O
O
1
1
Uno de los códigos cíclicos de mayor uso es el de Gray, que se observa en la tabla siguiente:
Número
Decimal
O
1
•••
2
3
4
5
6
7
3/5
www.compuycom.coill.ar
D:\Arquitectura
de computadoras\Prácticos\Tp2_Numeracion
y codigos.docx
Carrera: Tecnicatura Superior en Análisis y Programación de Sistemas
Asjgnatura: Arquitectura de computadoras
Profesor: lng. Gabriel Duperut
r:¡r
Apellido:
Nombres:
Para conocimiento del alumno. Otro código continuo y cíclico es:
Código
Johnson
00000
00001
00011
00111
01111
11111
11110
11100
11000
10000
r:¡r
El código de Gray y el de Johnson son no ponderados.
20) Hacer un código BCD exceso 3 con bit de paridad par.
21) Explicar en que consiste el control de paridad.
22) ¿Para qué se utiliza y cómo está conformado el código ASCII? Indicar en qué consiste el ASCII
extendido.
Completar la tabla siguiente:
-Valor de la muestra -~
~
ra
Valor cuantificado
Valor codificado (8 estados)
.:.
."~
I:!:t,:;¡'; '="
2,9
6
7
6
•. ,,~, ~or.
1,8
'-O
,...
"""\f
0,6
'-
2,7
3,9
4,1
4,6
5,6
.
24) ¿Cuántos bits se necesitarán para codificar una señal con 12 estados posibles?
25) ¿A qué frecuencia deben- tomarse las muestras de una señal analágica para ser grabadas en un CD,
y obtener música de calidad?
26) Códigos de-compresión: ~stán destinados a codificar datos con la menor cantidad de bits posibles,
por ejemplo el código de Huffman, utilizado para comprimir archivos .jpg y .mp3. Supongamos que
las probabilidades de ocurrencias de un conjunto de letras para el armado del código Huffman sean las
de la tabla siguiente:
4/5
www.compuycom.com.ar
D:\Arquitectura de computadoras\Prácticos\Tp2_Numeracion
y codigos.docx
Carrera: Tecnicatura Superior en Análisis y Programación de Sistemas
Asignatura: Arquitectura de computadoras
Profesor: lng. Gabriel Duperut
Letras
Apellido:
Nombres:
Probabilidades
Las letras e y e tienen las menores probabilidades de
ocurrencia. Se unen con dos ramas y se le da a la raíz de esas
ramas la suma de las probabilidades de ocurrencia de cada
dato, que en este caso es 0,09.
0,09
A
e
e
0,19
La rama anterior se une con otro dato que tenga la
siguiente probabilidad más baja dentro de la tabla, que en este
caso es la letra a. Se suman las probabilidades correspondientes
a las de la rama anterior y la de este nuevo dato, obteniéndose
el valor 0,19.
e
Se repite el proceso con el resto de los datos:
•
Se incorpora la letra d
Se incorpora la letra f
Realizadas todas las uniones, se asignan ceros y
unos a cada rama, con el bjeto de obtener el código de
cada letra. En función de lo anterior, completar la
siguiente tabla:
Finalmente se incorpora la letra b
Letras
a
b
Códi
O
e
d
e
f
5/5
www.compuycom.coill.ar
D:\Arquitectura
de computadoras\Prácticos\Tp2_Numeracion
y codigos.docx