Вы находитесь на странице: 1из 7

1.

Para poder solucionar este ejercicio, nos remitimos al teorema fundamental del
sistema de numeración.

𝑟𝑛 𝑅𝑛 + 𝑟𝑛−1 𝑅𝑛−1 +. . +𝑟2 𝑅2 + 𝑟1 𝑅1 + 𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−1 𝑅−1 + 𝑟−2 𝑅−2 +. . +𝑟−𝑛 𝑅−𝑛

Definimos como R a la base del sistema de numeración, y a los coeficientes rn ,como los valores
numéricos que acompañan al polinomio de grado n.
• Para el primer caso dividiremos la base y verificamos si es equivalente a correr la coma
del polinomio hacia la izquierda
𝑟𝑛 𝑅𝑛 +𝑟𝑛−1 𝑅𝑛−1 +..+𝑟2 𝑅2 +𝑟1 𝑅1 +𝑟0 𝑅0 +𝑟−1 𝑅−1 +𝑟−1 𝑅 −1 +𝑟−2 𝑅−2 +..+𝑟−𝑛 𝑅−𝑛
• 𝑅
𝑟𝑛 𝑅𝑛 𝑟𝑛−1 𝑅𝑛−1 𝑟2 𝑅2 𝑟1 𝑅1 𝑟 𝑅0 𝑟 𝑅−1 𝑟 𝑅−2 𝑟 𝑅−𝑛
• 𝑅
+ 𝑅
+. . + 𝑅 + 𝑅 + 0𝑅 , + −1𝑅 + −2𝑅 +. . + −𝑛𝑅
• 𝑟𝑛−1 𝑅𝑛−1 + 𝑟𝑛−2 𝑅𝑛−2 . . +𝑟1 𝑅1 + 𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−2 𝑅−2 + 𝑟−3 𝑅−3 + 𝑟−4 𝑅 −4 +. . +𝑟−𝑛−1 𝑅−𝑛−1
• Finalmente observamos que el valor resultante es equivalente a trasladar la coma hacia la
izquierda

Nuevamente realizamos el mismo análisis para comprobar que multiplicar por la base equivale a trasladar
la coma hacia la derecha.

• (𝑟𝑛 𝑅𝑛 + 𝑟𝑛−1 𝑅𝑛−1 +. . +𝑟2 𝑅 2 + 𝑟1 𝑅1 + 𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−1 𝑅−1 + 𝑟−2 𝑅−2 +. . +𝑟−𝑛 𝑅 −𝑛 )𝑥𝑅
• 𝑟𝑛 𝑅𝑛 𝑅 + 𝑟𝑛−1 𝑅𝑛−1 𝑅+. +𝑟2 𝑅2 𝑅 + 𝑟1 𝑅1 𝑅 + 𝑟0 𝑅0 𝑅, +𝑟−1 𝑅 −1 𝑅 + 𝑟−1 𝑅−1 𝑅 + 𝑟−2 𝑅−2 𝑅+. +𝑟−𝑛 𝑅−𝑛 𝑅
• 𝑟𝑛+1 𝑅𝑛+1 + 𝑟𝑛 𝑅𝑛 +. . +𝑟3 𝑅 3 + 𝑟2 𝑅2 + 𝑟1 𝑅1 , +𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−2 𝑅−2 +. . +𝑟−𝑛+1 𝑅−𝑛+1
• Finalmente observamos que el valor resultante es equivalente a trasladar la coma hacia la
derecha
2. Realizamos las conversiones correspondientes
DECIMAL BINARIO OCTAL HEXADECIMAL
163 10100011 243 A3
55,135 110111,001001010 67,112 7,04A
213 11010101 325 D5
753,375 1011110001,011 1361,3 2F1,3
172 010101100 254 AC
127,46875 001111111,011110 177,36 7F,1D
50148 11000011111 141744 C3E4

• Convertimos el numero 163 a binario

163 |2
1 81 |2
1 40 |2
0 20 |2
0 10 |2
0 5 |2
1 2 |2
0 1
• Usamos las tablas correspondientes, para convertir a los sistemas de numeración octal y hexadecimal
• 163 → 101000112 → 010 100 0112 → 2438 → 1010 00112 → 𝐴316
B2 B1 B0 B3 B2 B1 B0
0 0 0 0 0 0 0 0 0
1 0 0 1 1 0 0 0 1
2 0 1 0 2 0 0 1 0
3 0 1 1 3 0 0 1 1
4 1 0 0 4 0 1 0 0
5 1 0 1 5 0 1 0 1
6 1 1 0 6 0 1 1 0
7 1 1 1 7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
A 1 0 1 0
B 1 0 1 1
C 1 1 0 0
D 1 1 0 1
E 1 1 1 0
F 1 1 1 1
• Realizamos la conversión del número 55,135, hay que verificar como se realiza la conversión de la
parte fraccionaria.

55 |2
1 27 |2
1 13 |2
1 6 |2
0 3 |2
1 1
• Primero Realizamos la conversión de la parte entera del numero
• 55 → 1101112 → 110 1112 → 678 → 0011 01112 → 716
• Ahora realizamos la conversión de la parte fraccionaria
• 0,135𝑥2 = 0,27
• 0,27 𝑥2 = 0,54
• 0,54 𝑥2 = 1,08
• 0,08 𝑥2 = 0,16
• 0,16 𝑥2 = 0,32
• 0,32 𝑥2 = 0,64
• 0,64 𝑥2 = 1,28
• 55,135 → 110111,0010010102 → 67,1128 → 7,04𝐴16
• Para el siguiente número dado en binario 11010101, lo que hacemos para cambiarlo de base es
utilizar el teorema fundamental del sistema de numeración
• 𝑟𝑛 𝑅𝑛 + 𝑟𝑛−1 𝑅𝑛−1 +. . +𝑟2 𝑅2 + 𝑟1 𝑅1 + 𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−1 𝑅 −1 + 𝑟−2 𝑅−2 +. . +𝑟−𝑛 𝑅 −𝑛
• 1. 27 + 1. 26 + 0. 25 + 1. 24 + 0.23 + 1.22 + 0.21 + 1.20 = 213(𝑑)
• 110101012 → 1101 01012 → 𝐷516 → 011 010 1012 → 3258
• Nuevamente hay que realizar las divisiones, y por lo tanto hay que tener en cuenta la parte
fraccionaria
• A partir del número en octal 254 y el uso de las tablas de conversión para números binarios,
realizamos la conversión
• 2548 → 0101011002 → 0𝐴𝐶16
• Ahora usamos el teorema del sistema de numeración, para convertir a decimal
• 2. 82 + 5. 81 + 4. 80 = 17210
• Para este, último ejercicio lo que hacemos es primero usar el teorema del sistema de numeración
• 𝐶. 163 + 3.162 + 𝐸. 161 + 4.160 = 50148(𝑑)
• 𝐶3𝐸416 → 11000011111001002 → 14174416

3. Para este punto hay que ser cuidadoso, en realizar las operaciones, ya que pueden corresponder a
bases muy distintas.
1234
+ 5432
a. 6666
𝐴𝑙 𝑜𝑏𝑠𝑒𝑟𝑣𝑎𝑟 𝑙𝑎 𝑜𝑝𝑒𝑟𝑎𝑐𝑖𝑜𝑛, 𝑣𝑒𝑚𝑜𝑠 𝑞𝑢𝑒 𝑝𝑒𝑟𝑡𝑒𝑛𝑒𝑐𝑒 𝑎 𝑙𝑎 𝑏𝑎𝑠𝑒 10

b. Observamos que el resultado se encuentra en base decimal, lo comprobamos realizando la


operación
71 |3
11 23
2
Concluimos que la operación realizada se encuentra en base decimal
110
𝑥110
c. 100100
𝑅𝑒𝑎𝑙𝑖𝑧𝑎𝑚𝑜𝑠 𝑢𝑛𝑎 𝑐𝑜𝑛𝑣𝑒𝑟𝑠𝑖𝑜𝑛 𝑎 𝑏𝑖𝑛𝑎𝑟𝑖𝑜 𝑂𝑝𝑒𝑟𝑎𝑚𝑜𝑠 𝑦 𝑙𝑢𝑒𝑔𝑜 𝑃𝑎𝑠𝑎𝑚𝑜𝑠 𝑎 𝑙𝑎 𝑏𝑎𝑠𝑒
𝑐𝑜𝑟𝑟𝑒𝑠𝑝𝑜𝑛𝑑𝑖𝑒𝑛𝑡𝑒, 𝑒𝑛 𝑒𝑠𝑡𝑒 𝑐𝑎𝑠𝑜 𝑜𝑐𝑡𝑎𝑙 𝑦 𝑒𝑙 𝑟𝑒𝑠𝑢𝑙𝑡𝑎𝑑𝑜 𝑑𝑎 44

6→110
𝑥 6→110
44
Podemos afirmar que el sistema que pertenece es el Octal

Veamos la tabla de correspondencia para ver el valor equivalente


B2 B1 B0
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1

11
𝑥 11
d. 11 𝐴𝑙 𝑟𝑒𝑎𝑙𝑖𝑧𝑎𝑟 𝑙𝑎 𝑜𝑝𝑒𝑟𝑎𝑐𝑖𝑜𝑛, 𝑣𝑒𝑚𝑜𝑠 𝑞𝑢𝑒 𝑝𝑒𝑟𝑡𝑒𝑛𝑒𝑐𝑒 𝑎 𝑙𝑎 𝑏𝑎𝑠𝑒 10
11
121
e. Realizamos la operación correspondiente, para corroborar el resultado

4. Desarrollamos las operaciones correspondientes binarias

01101 13 Observamos que tenemos un acarreo en el


+ +
10101 21
100010 34 último bit
1000102 → 3410 → Carry=1
01011 11 Ambos sumandos mantienen la misma
+ +
10100 20
11111 31 cantidad de bits en el Sistema, y por lo tanto
no aparece acarreo
111112 → 3110 → Carry=0

01101 13 Para este ejemplo usamos, Complemento


− −
00101 5
01101 8 a 2, y luego sumamos
𝐶𝑎1 11010
+ 1 010002 → 810 → Carry=1
01000

11010 26 Para este ejemplo usamos, Complemento


− −
01011 11
11010 15 a 2, y luego sumamos
𝐶𝑎1 10100
+ 1 011112 → 1510 → Carry=1
01111

01001 9 Para este ejemplo usamos, Complemento


− −
10011 19
01001 −10 a 2, y luego sumamos
𝐶𝑎1 01100
+ 1 101012 → 2110 → Carry=0,
10101 Resultado erróneo

10101 21
𝑥 𝑥
1010 10
00000 210
10101
+ 00000
10101
−−−−−−−−−−−−−−−
11010010

Ejercicio resuelto al final del tp Ver imagen


Ejercicio resuelto al final del tp Ver imagen

5. Calculamos los distintos valores a partir de un cambio de base a binario y luego realizando las
operaciones, correspondiente.
a. 2𝐶1𝑥3 → 𝑃𝑎𝑠𝑜 𝑎𝑙 𝑠𝑖𝑠𝑡𝑒𝑚𝑎 𝑑𝑒 𝑛𝑢𝑚𝑒𝑟𝑎𝑐𝑖𝑜𝑛 𝑏𝑖𝑛𝑎𝑟𝑖𝑎
• 2ℎ = 00102
• 𝐶ℎ = 11002
• 1ℎ = 00012
• 3ℎ = 00112
001011000001 2𝐶1
𝑥
• 0011
001011000001
𝑋3
-> 843
001011000001
+ 000000000000
000000000000
−−−−−−−−−−−−−−−
000100001000011

• Realizamos, la conversión para el siguiente par de números y realzamos las


operaciones correspondientes en base binaria
• 9ℎ = 10012
• 4ℎ = 01002
• 1ℎ = 00012
• 5ℎ = 01012
100101000001 941
𝑥
• 0101
100101000001
𝑋5
-> 2𝐸45
000000000000
+ 100101000001
−−−−−−−−−−−−−−−
10111001000101
• Observamos que la forma de calcular las operaciones, pueden lograrse realizando un
pasaje de sistema.

6. Ahora realizamos los cálculos para sistema octal.


1732 172514
1732 172514
+4361 + 55673
+4631 +55673
a. 001111011010 -> 6313
001111010101001100 -> 250407
100011110001 101101110111011
110011001011 010101000100000111

3741 2𝐶508
3741 2𝐶508
+1623 +4𝐶4𝐴
+1623 +4𝐶4𝐴
b. 0011011101000001 ->
4𝐷64
00101100010100001000 ->
31152
0001011000100011 0100110001001010
0100110101100100 00110001000101010010

7. Para poder expresar el numero 037C, utilizamos el teorema fundamental de los sistemas de
numeración
• Primero lo pasamos a decimal
• 𝑟𝑛 𝑅𝑛 + 𝑟𝑛−1 𝑅𝑛−1 +. . +𝑟2 𝑅 2 + 𝑟1 𝑅1 + 𝑟0 𝑅0 , +𝑟−1 𝑅−1 + 𝑟−1 𝑅−1 + 𝑟−2 𝑅−2 +. . +𝑟−𝑛 𝑅 −𝑛
• 0𝑥163 + 3𝑥162 + 7𝑥161 + 12𝑥160 = 89210
• Ahora realizamos los cálculos para pasarlo a binario, observamos la tabla de correspondencia de
hexadecimal y binario
Hexadecimal Binario
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
• 00000 30011 70111 𝐶1100 → 0000|0011|0111|1100 → 00000011011111002
• Como respuesta final decimos que el numero 037C expresado en hexadecimal, equivale a poner
un total de 4 Nibles, y 2 Bytes.
8. En este caso como la memoria consta de 216 posiciones, en total resulta una cantidad de “65536
posiciones”

Pos A
Pos B
Pos C

Para codificar cualquiera de las posiciones del total de la memoria se necesitan 4


dígitos

en hexadecimal.

La tercera parte de la memoria principal es:

216 / 3 = 214 = 21845,3 posiciones (aprox 21845 pos).

La posición final Superior es FFFF = 1111 1111 1111 1111

La posición final Inferior es C000 = 1100 0000 0000 0000

9. En este caso nos piden encontrar la cantidad de bytes.


• Punto A:
• 0 ≤ 𝑁 ≤ 99999, N representa la magnitud
• 𝑁 = 2𝑛 − 1
• 𝑁 + 1 = 2𝑛 → 𝑛 = log 2 (𝑁 + 1)
• En nuestro caso: 𝑛 = log 2 (99999 + 1)
• 𝑛 = 𝑙𝑜𝑔2 (100000) = 16.60
• Como no existe cantidades de bits, representados por números fraccionarios n=16.60=17
17
• 1𝑏𝑦𝑡𝑒 = 8 𝑏𝑖𝑡𝑠; en nuestro caso 𝑛 = 17, 𝑟 = 8
= 2,12 𝑏𝑦𝑡𝑒𝑠, por la misma razón que con los
bits 𝑟(𝑐𝑎𝑛𝑡𝑖𝑑𝑎𝑑 𝑑𝑒 𝑏𝑦𝑡𝑒𝑠) = 3
• Punto B:
• Del punto anterior 𝑛 = 17(cada bit representa un digito en binario y por cada 4 bits, tengo un
17
digito en hexadecimal) 𝐻 = 4
= 4,25 → 𝐻 = 5, por lo tanto, se necesitan en total una cantidad
de 5 dígitos en hexadecimal para representar a N (magnitud)
• Punto C:
• De los sistemas de numeración vistos, el mas potente es el hexadecimal, debido a que, si quisiera
expresar una magnitud, de todos los sistemas de numeración en Hexadecimal requeriría, menor
cantidad de dígitos

10. A partir del siguiente desarrollo podemos calcular la escala de grises de la siguiente manera
• Cantidad de grises 𝑁𝑔 = 2𝑛 − 2 = 24 − 2 = 14 = 𝑁6
• Asignamos la cantidad de grises, que se registran en el gráfico, para encontrar la cantidad de BITS.
1111 0000

NEGRO BLANCO

44000 𝑣𝑒𝑐𝑒𝑠
11. 𝑟 = 𝑠𝑒𝑔𝑢𝑛𝑑𝑜
DCBA
a. 1𝑁 → 6 𝐵𝑖𝑡𝑠
• 26 − 1 = 𝑁
• 63 =→ 𝑁 Para un numero binario de 6 bits, se genera 63 valores distintos de
tensión
• Para 8 Bits: 𝑁 = 28 − 1 = 256 − 1 = 255 = 𝑁 entonces, 255 valores distintos
de tensión para un total de 8 bits
• Para 10 Bits: 𝑁 = 210 − 1 = 1023 = 𝑁 entonces, 1023 valores distintos de
tensión para 10 bits
44000 𝑉𝑒𝑐𝑒𝑠 𝑏𝑖𝑡𝑠
b. 10 𝐵𝑖𝑡𝑠 → 𝐸𝑛 1 𝑠𝑒𝑔𝑢𝑛𝑑𝑜: 𝑁𝑏 = 10 𝐵𝑖𝑡𝑠 𝑥 𝑆𝑒𝑔𝑢𝑛𝑑𝑜
= 440000 𝑠𝑒𝑔𝑢𝑛𝑑𝑜
5 𝑚𝑖𝑙𝑙𝑜𝑛𝑒𝑠 𝑑𝑒 𝑏𝑖𝑡𝑠 5 𝑚𝑖𝑙𝑙𝑜𝑛𝑒𝑠 𝑑𝑒 𝑏𝑖𝑡𝑠
c. 𝑁𝑏
= 440000 𝑏𝑖𝑡𝑠 = 11363,635 = 𝑡
𝑠𝑒𝑔𝑢𝑛𝑑𝑜
12. Realizamos un esquema grafico para poder ver la resolución de la matriz de imagen en pixeles
• 3 𝑚𝑒𝑔𝑎𝑝𝑖𝑥𝑒𝑙 = 3𝑥210 𝑝𝑖𝑥𝑒𝑙𝑒𝑠
• 𝑐⁄𝑝𝑖𝑥𝑒𝑙 𝑎𝑙𝑚𝑎𝑐𝑒𝑛𝑎 8𝑏𝑖𝑡𝑠 = 1𝐵𝑦𝑡𝑒
• 𝑐⁄𝑖𝑚𝑎𝑔𝑒𝑛 𝑜𝑐𝑢𝑝𝑎 𝑢𝑛 𝑒𝑠𝑝𝑎𝑐𝑖𝑜 𝑑𝑒 3𝑥220 𝐵𝑦𝑡𝑒𝑠 = 3𝑀𝑒𝑔𝑎. 𝐵𝑦𝑡𝑒𝑠
• La memoria tiene 128 MegaBytes = 128⁄3 → 42,66666666 (𝑝𝑒𝑟𝑜𝑑𝑖𝑐𝑜)
• Por lo tanto, podemos afirmar que en la memoria se pueden almacenar 42 imagenes

pixel

Вам также может понравиться