UNLaM2020 IntSistDig TP1 - Sistemas de Numeracion

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

Introducción a los Sistemas Digitales

Universidad
TRABAJO PRÁCTICO Nro. 1 Nacional
Sistemas de Numeración de La Matanza

1) a) Demostrar que en un numero representado en un sistema de numeración posicional de base B,


correr la coma un lugar hacia la izquierda equivale a dividir por la base.
b) Idem, que correr la coma hacia la derecha equivale a multiplicarlo por la base B.

2) Convertir a hexadecimal los siguientes números expresados en octal:


a) 3472 b) 283,247 c) 435,27

3) Convertir a decimal los siguientes números expresados en hexadecimal:


a) FFFF b) 1000

4) Realizar las conversiones correspondientes y completar el siguiente cuadro de equivalencias.

BINARIO HEXADECIMAL DECIMAL OCTAL


738
B4DC
10110101,1101

5) Cada una de las siguientes operaciones es correcta en al menos un sistema de numeración.


Determinar las bases para las cuales las operaciones son correctas. Justificar.
a) 1234 + 5432 = 6666 b) 12,1 x 20 = 302 c) 5 x 5 = 41
d) 11 x 11 = 121 e) 41/3 = 13

6) Realizar las siguientes operaciones considerando los números como magnitudes binarias. El
resultado debe leerse con la misma cantidad de bits que los operandos (salvo ejercicios f y g).
Interpretar los resultados en base al equivalente decimal en cada caso.
a) 01111 + 00101 b) 01011 + 10001 c) 01101 – 00111
d) 11011 – 01111 e) 01101 – 10001 f) 10111 x 1010
g) 100010001 / 100

7) Indicar de cuantos bytes consta el numero hexadecimal 063C. Expresarlo en representación binaria
natural y decimal.

8) Realizar las siguientes operaciones con números expresados en hexadecimal


a) 3FF x 2 b) 7B3 / 4

9) Se tiene una memoria de 216 posiciones y se quiere identificar cada una de ellas con un número
binario distinto.
a. Indicar en números decimales de cuantas posiciones de memoria se trata.
b. Cuantos símbolos en hexadecimal se necesitan para codificar cualquiera de las posiciones.
Y cuántos dígitos en hexadecimal necesitaría?
c. Indicar en hexadecimal el valor de la dirección de la 1ra. posición y la última posición

10) Los registros de un procesador 386, 486 y Pentium pueden manejar números binarios de 32 bits.
Indicar cuál es el mayor y menor número natural que se pueden representar en dichos registros.

11) Indicar:
a) Cuantos bits hacen falta para representar números decimales entre 0 y 999999, expresado en
decimal.
b) Indicar además cuantos dígitos hexadecimales se necesitan para representar a los anteriores.

12) En una clase hay 100 alumnos, de los cuales 24 son chicos y 32 son chicas. ¿En qué base de
numeración es válida la frase anterior?

Confeccionó: Pág.1 Año: 2020


Ing. Ramos, Fernando
Ing. Nassipián, R.V.
Introducción a los Sistemas Digitales
Universidad
TRABAJO PRÁCTICO Nro. 1 Nacional
Sistemas de Numeración de La Matanza

PROBLEMAS OPTATIVOS

1) Realizar las siguientes operaciones con números expresados en hexadecimal. Explicar


procedimiento utilizado.

a) 2C1 x 3 b) 941/ 5

2) Dados los siguientes números expresados en octal, realizar las operaciones propuestas:

a) 1732 172514
+ 4361 + 55673

b) Idem con los siguientes números expresados en hexadecimal.

3741 2C508
+ 1623 + 4C4A

3) Se dispone de pantalla blanco y negro que tiene la capacidad de ajustar la intensidad de sus pixeles
(más oscuro o más claro) mediante un número binario natural de 4 bits. ¿Qué cantidad de grises
podrá representar cada pixel?

4) En un CD de audio, la señal de tensión de audio, por lo general, se muestrea aproximadamente


44.000 veces por segundo, y el valor de cada muestra se graba en la superficie del CD como
números binarios. En otras palabras, cada número binario que se graba representa un punto de
tensión individual en la forma de onda de la señal de audio. Se pide:
a) Si los números binarios tienen una longitud de 6 bits, ¿Cuantos valores de tensión distintos
pueden representarse mediante un solo número binario? Repita para 8 y 10 bits.
b) Si se utilizan números de 10 bits ¿Cuantos bits se grabarán en el CD en un segundo?
c) Si un CD puede almacenar 5 mil millones de bits, cuantos segundos pueden grabarse si se
utilizan 10 bits.

5) Una cámara digital de 3 megapíxeles almacena un número de 8 bits para el brillo de cada uno de
los colores primarios (rojo, verde, azul) que se encuentran en cada elemento de imagen (pixel). Si se
almacenan todos los bits, sin compresión de datos, ¿Cuantas imágenes pueden almacenarse en una
memoria de 128 Megabytes (1 megabytes es 220 ).

Confeccionó: Pág.2 Año: 2020


Ing. Ramos, Fernando
Ing. Nassipián, R.V.
Introducción a los Sistemas Digitales
Universidad
TRABAJO PRÁCTICO Nro. 1 Nacional
Sistemas de Numeración de La Matanza

PROBLEMAS RESUELTOS

A) Convertir al sistema binario, octal y hexadecimal los siguientes números decimales :


a) 47 b) 28,775

a) 47
En primer lugar se convierte el número 47 al sistema binario utilizando el método del cociente
(dividiendo sucesivamente por 2 y leyendo de derecha a izquierda el ultimo resultado y los restos que
aparecen)

47 2
46 23 2
1 22 11 2
1 10 5 2
1 4 2 2
1 0 1

Resulta entonces 4510= 1011112.

Para convertirlo al sistema octal, simplemente se toma el número binario y se lo segmenta en grupos de
tres bits, comenzando de derecha a izquierda. Los grupos así formados se leen ahora en octal y se
escribe el símbolo correspondiente.
Resulta entonces 4510 = 101 1112 = 578

Para convertirlo al sistema hexadecimal se toma el número binario y se lo segmenta en grupos de


cuatro bits, comenzando de derecha a izquierda. Los grupos así formados se leen ahora en
hexadecimal y se escribe el símbolo correspondiente.
Resulta entonces 4510 = 10 11112 = 2F 16 Nótese que se han agregado imaginariamente dos ceros a
la izquierda para poder leer el carácter 2 en hexadecimal.

b) 28,775
Las partes enteras y las decimales se tratan en forma separada. Para la parte entera, se procede de la
forma indicada en el ejercicio anterior:

28 2
28 14 2
0 14 7 2
0 6 3 2
1 2 1
1

Resulta 2810 = 111002 = 348 = 1C16 El tratamiento para obtener los códigos completos es el mismo que
en el caso anterior.

Convertimos ahora la parte fraccionaria por el método de las multiplicaciones sucesivas

Confeccionó: Pág.3 Año: 2020


Ing. Ramos, Fernando
Ing. Nassipián, R.V.
Introducción a los Sistemas Digitales
Universidad
TRABAJO PRÁCTICO Nro. 1 Nacional
Sistemas de Numeración de La Matanza

Parte
Número x2 Peso
entera
0,775 1,550 1 BMS
0,550 1,100 1
0,100 0,200 0
0,200 0,400 0
0,400 0,800 0
0,800 1,600 1 bms

Resulta entonces para las partes decimales:

0,77510 = 0,1100012 = 0,618 = 0,C416

Nótese que hemos obtenido seis posiciones decimales binarias. De allí se obtienen dos dígitos en el
sistema octal. Para el sistema hexadecimal resulta en un dígito y dos bits con los que no se construye
un carácter hexadecimal. Se completa entonces con ceros hacia la derecha que son menos
significativos.

Finalmente, 28,77510 = 11100,1100012 = 34,618 = 1C,C416

B) La siguiente suma está realizada en una base desconocida. Determinar la base y completar los
sumandos

2 3 ? 5 ?
+ 1 ? 6 4 2
4 2 4 2 3

El símbolo de mayor valor utilizado es el 6. Por lo tanto un criterio razonable es asumir que la base de
este sistema es 7 (número de símbolos) y los utilizados son: 0 1 2 3 4 5 6.
Así la composición de un número expresado en base 7 será:

…..+ n2 x 72+ n1 x 71 + n0 x 70 + ….

La solución al problema es verificar que la base de numeración sea la supuesta. De no ser así se debe
probar con otra.

Para la primer columna desde la derecha, la operación (?+2) se puede probar reemplazando ? por 1.
De esta forma resulta 1+2=3 y cumple con la suma, no produciendo acarreo.

La segunda columna desde la derecha (5+4=2) debe analizarse asumiendo que la base es 7. El
resultado es 9 (en decimal) pero este símbolo no pertenece al sistema de numeración base 7. Será
entonces 5 x 70 + 4 x 70 = 1 x 71 + 2 x 70 =12. Dejamos el dos y “nos llevamos” 1 de acarreo

La tercera columna desde la derecha, la operación es ((1+?)+6)=4. El resultado es 14 (1 x 7 1 + 4 x 70 )


con acarreo 1 (en decimal 11). De donde (?+1)=(11-6)=5. Y finalmente resulta ?=4. Rehaciendo la suma
para verificar, es 1+ 4 + 6 =11

La cuarta columna desde la derecha será (1+3+?)=2. Nuevamente el resultado es 12 en base 7 con
acarreo (9 en decimal (7+2)). El valor de ? será 9-3-1=5

Finalmente, la quinta columna desde la derecha resulta: el acarreo + 2+1=4. Correcto.

2 3 4 5 1
Confeccionó: Pág.4 Año: 2020
Ing. Ramos, Fernando
Ing. Nassipián, R.V.
Introducción a los Sistemas Digitales
Universidad
TRABAJO PRÁCTICO Nro. 1 Nacional
Sistemas de Numeración de La Matanza

+ 1 4 6 4 2
4 2 4 2 3

Se verifica que la base es 7

C) Realizar las siguientes operaciones


a) 39F5 x 0008 b) 85F / 04

a) 39F5 x 0008

3 9 F 5
x 0 0 0 8

Veamos que estamos multiplicando

39F516 = 11 1001 1111 01012 = 1483710 x 8 = 118696110 = 11001111101010002 = 1CFA816

En forma desagregada por peso resulta:

Pesos por columna 164 163 162 16 1


4096 256 16 1
En decimal 3x4096 9x256 15x16 5x1
12288 2304 240 5
Cada uno por ocho x 8 8 8 8
Resultado decimal por peso 98304 18432 1920 40
Conversión a hexa /16/16/16/16 /16/16/16 /16/16 /16
Resultado 18000 4800 780 28
Distribuyendo por peso

2 8
7 8 0
4 8 0 0
1 8 0 0 0
1 12 15 10 8
Resultado 1 C F A 8

b) 85F / 04

85F16 = 1000 0101 11112 = 214310 / 8 = 267,87510 = 1 0000 1011, 11102 = 10B1, E16

Confeccionó: Pág.5 Año: 2020


Ing. Ramos, Fernando
Ing. Nassipián, R.V.

También podría gustarte