Está en la página 1de 24

Instituto Superior de Administracion Bancaria y Comercio Exterior Nro 4029

Unidad II: Memoria y


Sistemas de Numeracion
Catedra: Informatica Aplicada I

Alejandro R. Jaime
Ing. Electronico
UNIDAD II: MEMORIA Y SISTEMAS DE NUMERACION
1 - MEMORIA:
La Memoria de una computadora puede considerarse como constituida por una serie de
casilleros que tienen 2 atributos:
• Una Direccion asignada
• Un Contenido

Direccion Contenido
120 5
121 123
122 34
123 240
124 4

La Direccion da la ubicación física de cada casillero . Una computadora puede operar con
varios millones de casilleros de memoria.
El Contenido de cada casillero es estrictamente un numero. El mismo puede representar:
• Un Dato o parte del mismo.
• Una Instrucción de programa.

2- DISPOSITIVOS RAM Y ROM

RAM:

Son las siglas de Random Access Memory (Memoria de Acceso al Azar)


El termino "al Azar" significa en informatica lo contrario del termino "Secuencial". Significa
que se puede acceder a cualquier direccion de memoria directamente, es decir sin necesitar
de una busqueda en secuencia (una busqueda uno por uno empezando por el principio).
Es un circuito integrado que tiene la misma disposición que lo indicado anteriormente
(casilleros con direcciones y contenidos) y que posee dos atributos:
• Es de Lectura-Escritura
• Es Volatil.
Es de Lectura-Escritura porque la CPU puede acceder al mismo ya sea para LEER su
contenido como para GRABAR sobre el mismo.
Es Volatil porque si se interrumpe la alimentación aplicada a el, todo el contenido de la
memoria se pierde.

La principal función que cumple la memoria RAM es la de Almacenar temporariamente el


programa que la computadora tiene que ejecutar. Es decir que todo programa a ejecutar debe
Necesariamente ser almacenado previamente en la memoria RAM.
Ademas, cuando el programa se esta ejecutando, el mismo va obteniendo valores e
informes que también los debe almacenar en forma temporaria, y para eso también utiliza la
memoria RAM.
Si la misma fuera escasa, puede ocurrir que o bien el programa no pueda cargarse o que
luego de ejecutarse el mismo quede “colgado” y el sistema operativo de un informe de Falta de
Memoria.
ROM

Son las siglas de Read Only Memory (Memoria de Solo Lectura)


Es un circuito integrado que posee dos atributos:
• Lectura
• No Volatil

Es de lectura porque el SO puede leer su contenido, pero no puede modificarlo.


Es No Volatil porque su contenido no se pierde al apagar el computador.
Esta memoria contiene información que ya viene de fabrica.
Entre otras cosas contiene usa serie de programas y datos que sirven para:
• Tener almacenados las formas y los caracteres que la CPU pueda reconocer.
• Tener guardados programas que permiten agilizar los cálculos aritméticos para no
utilizar tiempo de procesador (Coprocesador Matematico).
• Permitir el arranque del sistema a traves de un programa llamado BIOS.

Este ultimo (la BIOS) al encender la computadora realiza un testeo de todos los
periféricos que tiene instalado (memoria, teclado, pantalla) y en caso de encontrar algún
error da un informe auditivo y por pantalla. Luego del testeo procede a la búsqueda y
carga en RAM del programa principal (programa BASE o SISTEMA OPERATIVO) que
es el que luego asumirá el control de la computadora y permitirá la carga de programas
de aplicación.

E_PROM
Tambien llamada ROM-PROGRAMABLE es un circuito que posee dos atributos:
• Lectura/Escritura
• No Volatil.

Es decir que se puede leer y grabar al igual que la RAM pero su contenido no se borra al cortar
la energía.
El inconveniente es la baja velocidad de respuesta. Mas que todo al Grabar información (es del.
orden del segundo frente a MiliSegundo de la memoria RAM),
Se utiliza mas que todo para guardar las condiciones de inicio de algunos dispositivos:
Usuarios, Contraseñas, etc.

(Para mas Informacion ver el video: https://www.youtube.com/watch?v=sZyCy2UUtOg)


3 - SISTEMAS DE NUMERACION

Sistema Decimal

El Sistema Decimal es el que usamos normalmente para poder representar cantidades. Se


trata de un sistema posicional que utiliza 10 digitos para poder representar las cifras. Por eso
se dice que es un Sistema en Base 10

Base 10 0, 1, 2, F.. 9

Una cifra en el sistema decimal esta compuesta por unidades, decenas, centenas, etc
Una cantidad decimal puede ser descompuesta de la siguiente manera:

Por EJ:

8235 = 5 + 30 + 200 + 8000


= 5*1 + 3 * 10 + 2 * 100 + 8 * 1000 Peso del Digito
0 1 2 3
= 5 * 10 + 3 * 10 + 2 * 10 + 8 * 10
Digito Base
(Recordemos que cualquier numero elevado a la potencia cero da uno)

En base al resultado de esta descomposicion podemos decir que:

“Cualquier cifra, en cualquier sistema de numeración puede representarse como una serie
de sumas en las cuales interviene el Digito multiplicado por la Base elevada a un exponente
que da el Orden del Digito en la Cifra (el Peso del Digito)” (Teorema fundamental de la
numeración)

Esta definicion sera importante para poder hacer conversiones de unidades en los sistemas de
numeracion que se veran despues.

Para entender la descomposicion recordar que:

Ejercicio:

Descomponer el nro 245081 en potencias de 10

Orden 5 4 3 2 1 0
Respuesta: 2 4 5 0 8 1 = 1 * 100 + 8 * 101 + 0 * 102 +`5 * 103 + 4 * 104 + 2 * 10 5
Sistema Binario

En este sistema de numeracion se utilizan solo 2 caracteres para poder


representar todas las cantidades. Por similitud de operaciones con respecto al sistema
Decimal se utilizan el digito "0" (cero) y el digito "1" (uno), pero podrian usarse el digito
"A" y "B" o los signos "X" y "O", etc Lo importante es que haya dos digitos diferentes (y
solo dos digitos)
Por lo tanto decimos que el Sistema Binario tiene Base 2.

Base 2 0, 1

Ejemplo:

Cantidad Binario
0
* 1
** 10
*** 11
**** 100

Observese que en binario 0 + 1 = 1 y que 1 + 1 = 10

Ejemplos de Numeros binarios:

1110
01100
21100  No es binario (tiene el digito "2")

NOTA:
Por ej : 1100 ( este numero puede ser el "mil cien" en Decimal o el "uno-uno-cero-cero" en
binario, por lo tanto para saber que numero es, se le coloca un subindice: 10 para decimal y 2
para binario)

110010 = mil cien Decimal


11002 = uno-uno-cero-cero Binario

Todo numero dado en un sistema de numeracion debe poder ser convertido o expresado en
cualquier otro sistema de numeracion. Por ejemplo es comodo poder traducir un numero binario
en el que usamos normalmente que es el Decimal. Para ello se utiliza la Regla 1 que
mencionamos anteriormente teniendo en cuenta que ahora la BASE es 2 porque hablamos de
numeros binarios

Binario Decimal

Por ejemplo: quiero pasar el binario 1 1 0 12 a Decimal. Para ello hago lo siguiente:
Orden 3 2 1 0
1 1 0 12 = 1 * 20 + 0 * 21 + 1 * 22 + 1 * 23
= 1*1 + 0 +1*4 +1*8
= 1 + 0 + 4 + 8
= 1310

Es decir que una cierta "cantidad" que en binario se expresa 1101, en decimal la expresamos
como 13.
Esta es la formula para poder "pasar" un numero de Binario a Decimal. (Regla 2)
Ejercicio 1:

Pasar estos binarios a Decimal usando la Regla 2::

101=
1000=
10000=
11011=
100001=
101010=
11111111=

(las soluciones a los ejercicios estan en el APENDICE)

Otra Forma de Hacer el pasaje es usando la tabla:

128 64 32 16 8 4 2 1

Colocamos el numero bajo esta tabla. Si hay un "1" sumamos el numero superior, si hay un "0"
no hacemos nada (en la suma el "0" multiplica y sigue dando cero).

Ejercicio 2

Pasar de binario a Decimal usando la Tabla:

100=
101=
1010=
10000=
10001=
110011=
10001001=
Pasar de Decimal a Binario

Para hacer el proceso inverso, es decir pasar un numero de Decimal a binario, en lugar de
multiplicar por la base como hicimos en la Regla 2, hay que dividir por la base. Es decir, hay
que dividir el numero por "2" hasta que el resto de la division sea "0" o "1". En este caso el
resultado entero que queda lo sigo dividiendo por dos hasta que ya no se pueda hacerlo mas
sin recurrir a decimales. Entonces TOMO TODOS LOS RESTOS DE DERECHA A
IZQUIERDA.

Decimal Binario

13 10 = ¿ X 2 ?

13 2
1 6 2
0 3 2
1 1 1 1 0 12 1100100

Por lo tanto para pasar un numero de Decimal a Binario se puede utilizar uno es estos dos
metodos:
a) Hacer sucesivas divisiones por "2" y tomar todos los restos.
b) Usar la Tabla antes mencionada y ver cual combinacion de sumas encuentra el numero
buscado y en esas cifras poner "1" y rellenar con "0" los otros lugares.

Para explicar el punto b) tomemos el siguiente ejemplo: Queremos convertir el numero 2510

Mirando la tabla vemos que 25= 16 + 8 + 1


Entonces ponemos un "1" debajo de esos numeros y en el resto "0":

128 64 32 16 8 4 2 1
1 1 0 0 1

El numero es entonces: 1 1 0 0 1 2

(Cualquier numero que sea admite una sola forma de combinar sumas)

Ejercicio 3): Hallar el Binario:

21 =
32 =
42 =
128=
254=
Ejercicio 4:

Verificar si es correcta la suma binaria:


(Una forma de hacerlo es pasar los numeros a decimal y verificar)
Si es Incorrecta, poner el resultado correcto (en binario)

a) 1001
+ 1011
-----------
10100

b) 1101
+ 11010
-----------
100111

c) 110
+ 1101
-----------
10111

d) . 1100
+ 1010
+ 10011
---------------
101001

e) 101110
+ 111001
+ 110
-----------------
1101101
Sistema Hexadecimal

Este sistema de numeracion se utiliza para poder convertir facilmente numeros del
sistema binario. Es un sistema en BASE 16 o sea que utiliza 16 simbolos para crear las
cifras. Ademas de los simbolos del sistema Decimal (0 al 9) usa la A,B,C,D,E y la F

Base 16 0, 1, 2, F.. 9, A, B ,C, D, E, F

Comparacion de los tres sistemas: (TABLA HEXA)

Decimal Binario Hexadecimal


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

¿Cuál es el Siguiente nro Hexadecimal correspondiente al decimal 16? Rta: 10

Hexadecimal - Decimal:

Para pasar de Hexadecimal a Decimal hay que multiplicar por la base, que en este caso es 16:

A4E16= E * 160 + 4 * 161 + A * 162


= 14 + 4 * 16 + 10 * 256
= 14 + 64 + 2560
= 263810

Como vemos es bastante complicado hacerlo, pero esta no es la finalidad del sistema
Hexadecimal. La ventaja se presenta al convertir numeros de Hexe a Binario o de Binario a
Hexa. Se van tomando los digitos de a 4, de derecha a izquierda y se convierten de acuerto a
la TABLA HEXA

Hexadecimal - Binario

2 E 16 = 101110

2 E

A 1 4 16 = 1 0 1 0 0 0 0 1 0 1 0 0

A 1 4
Binario Hexadecimal

110011010 2= 1 9 A 16

1 9 A

Ejercicio 5: Pasar a Hexadecimal:

11001001=
11111000=
11110=
1101010010=
11010010001010=
1111111000001111=
1100101011111110=

Ejercicios:
1) Verificar la suma hexadecimal:

A16 2A16 A516


+ B16 + B16 + 1016
-------- ----------- -----------
1516 3516 B516

2) Sumar estos tres números y dar el resultado en Decimal

1F16
+ 11102
+ 3810
-------------------------

3) Sumar estos números y dar el resultado en Binario.

1116
+ 1110
112
--------------------
¿X2?

4) Sumar estos números y dar el resultado en Hexadecimal

AA16
+ 2000010
1000112
--------------------
¿X16?

Hexadecimal - Decimal:

39B2C16 = X 10 ?
4 3 2 1 0
39B2C16 = C * 160 + 2 * 161 + B * 162 + 9 * 163 + 3 * 164 =
= 12 * 1 + 2 * 16 + 11 *162 + 9 * 163+ 3 * 164 =
= 23633210
Decimal Hexadecimal

471710 = X16

471110 = 126716
4- IMPORTANCIA DEL LENGUAJE BINARIO EN EL PROCESAMIENTO DE DATOS

En el procesamiento de la información se utiliza la codificación binaria (Digital) por las siguiente


razones:

a) Es mas simple y segura la representación física de 2 estados binarios que por ej. 10
estados decimales.
Por ej con una lamparita puedo representar dos estados fácilmente

Estoy transmitiendo el numero 10011 (19 en decimal) solo usando lamparitas encendidas y
apagadas.

b) La codificación Binaria permite una mas sencilla deteccion de errores de transmisión


y en algunos casos hasta permite corregir dichos errores.

Ejemplo Sensor de Puerta Abierta

* ) Supongamos que desde mi oficina quiero saber si la puerta de entrada al ediicio esta abierta
o cerrada. Para ello conecto un sensor con una lamparita a mi oficina que me indica cuando
esta prendida (O) que la puerta esta abierta y cuando esta apagada (X) que esta cerrada:

O Abierta
X Cerrada

En caso de existir algun error (por ej se cortocircuita el cable o se quema la lamparita) la misma
quedaria apagada o prendida y no tendria dos problemas:
1- No sabria que hay un error en la transmision
2- En caso de suponer que hay un error no sabria cual es (si la verdad es que la puerta esta
abierta o cerrada)

**) Entonces lo que hago ahora es instalar 2 sensores independientes y dos lamparitas que se
enciendan y apaguen juntas:

OO Abierta
XX Cerrada
Si consideramos fallas unitarias (solo falla una cosa por vez), en caso de existir un error (por ej
se quema una lamparita) el aparato de testeo marcaria por ej : OX . En ese caso yo sabria
que:
1- Hay un error en la transmision
2- No se cual es la verdad. (Pero por lo menos se que debo arreglar el sensor)

***) Para hallar una solucion definitiva al problema decido instalar 3 sensores y 3 lamparitas.

OOO Abierta
XXX Cerrada

En ese caso, si hay una falla (siempre hablando de fallas unitarias) el sensor podria quedar asi:
OOX . Esto me indicaria dos cosas:

1- Hay una falla en el sensor. Y la falla es que la tercer lamparita se quemo.


2- La verdad es que la puerta esta ABIERTA.

Al trabajar con numeros binarios, si se detecta un error en alguno de los digitos, la correccion
del mismo es inmediata.
Por ej si transmito el numero decimal “23055” y se que hay una falla en el segundo digito (el
2) , no sabria como corregirla. El valor verdadero puede ser 1,3,4,5,etc
En cambio si transmito “ 110110 “ si el error esta en el tercer digito (“0”) el verdadero dato
es “1”, por lo tanto el numero verdadero es “ 111110”

c) Las Operaciones aritméticas son mucho mas sencillas al usar números binarios.
Es mucho mas sencillo construir un circuito que haga operaciones con ellos.

Suma:

0+0=0 10 1010
0+1=1 + 3 + 11
1 + 1 = 10 --------- -------------
13 1101

Multiplicacion:

0x0=0 10 1010
0x1=0 x 3 x 11
1x1=1 --------- -----------
30 1010
1010
------------
11110

Resta:
Se usa el método del complemento a la base menos uno.

10 1010 1010
- 3 - 11 +1100
------- ------------ ----------
7 10110
+ 1
overflow ---------
111
Division:
Se hace por medio de restas

21%7=3 21 – 7 = 14
14 – 7 = 7 3 Veces 3
7–7=0

10%4= 2,5, 10 – 4 = 6 2 veces 2


6 –4= 2
-------------
(2 x 10) 20 – 4 = 16 2,5
16 – 4 = 12
12 - 4 = 8 5 veces 0,5
8- 4=4
4- 4=0

(El punto C es meramente informativo. No esta dentro de la curricula de la materia el saber


sumar o restar en binario)

REFERENCIAS EXTERNAS:
Para mas informacion ver los videos:

Numeros Decimales, Binarios y Hexadec.:https://www.youtube.com/watch?v=g9-MRBBcvdg


Conversion de Sistemas Numericos: https://www.youtube.com/watch?v=bScw3CNb_fM
BIT y BYTE

En un sistema de codificación binaria , cada digito binario en ingles se llama:


Binary Digit Bit

Es decir que un BIT es un “0” o un “1” en el sistema de codificación binaria.

Por Ej: “1011” es es un numero de 4 bits. (Si fuera un numero binario)

* Un numero formado por 4 bits se lo llama NIBBLE

* Un numero formado por 8 bits se lo llama Byte.


Por ej:
“ 10010011”
8 bits

El numero mas chico formado por un byte es:


00000000 = 010

El numero mas grande es:


111111112 = 25510

* Un numero formado por 2 bytes se lo llama PALABRA (WORD)

La palabra mas chica es: 00000000 00000000 = 010


La palabra mas grande es 11111111 11111111 = 6553510

Importancia del Byte

La memoria de una computadora almacena solo números en codificación binaria y cada


casillero de la misma solo tiene capacidad para almacenar un numero de 8 Bits. Por lo tanto en
cada lugar de memoria se almacena solo un byte.

Direccion Contenido
10110101
11000111
00011010
Un byte

Las direcciones de memoria están formados por números de 2 bytes, es decir de números de
16 bits (una palabra)

Direccion Contenido
11101011 11001000 10110101
11100100 11100110 11000111
00011010
Multiplos de Byte

1 Byte - 8 bits
Si queremos hablar de elementos que contengan muchos bytes podemos usar los multiplos de
byte:

1 KiloByte = 1 kB = 1024 bytes


1 MegaByte = 1 MB = 1024 Kbyte = 10242 bytes
1 GigaByte = 1 GB = 1024 MByte = 10243 bytes
1 TeraByte = 1 TB = 1024 Gbyte = 10244 bytes
Otros multiplos son: Petabyte, Exabyte, Zettabyte, Yotabyte, etc

Ejemplo 1:

Cuantos bytes son 250 KiloBytes?

1 Kbyte ---------------- 1024 bytes


250 Kb ---------------- x= 250 Kb * 1024 bytes (Se simplifica la unidad Kb y quedan
bytes))
1 Kb

X= 250 x 1024 bytes

Ejemplo 2:

Cuantos Kbytes son 32000 Bytes?

Si se hace la siguiente relacion:

1 Kbyte ---------------- 1024 bytes


32000 Bytes --------- X

Se obtiene que X= 32000 bytes * 1024 bytes = 32000 * 1024 bytes2


1 Kb Kb

¿? Unidad no pedida
ERROR : La unidad que queda NO es Kb
En la regla de tres lo importante es que cada "columna" tenga la mismas unidades.

xxx ------------------------ yyy


zzz ------------------------ X
Columna 1 Columna 2

El planteo correcto seria:

1024 bytes ------------------- 1 Kb


32000 bytes ----------------- X

Entonces: X = 32000 bytes * 1 Kb = 32000 Kb


1024 bytes 1024

Ejercicios:

1) Indicar cuantos bytes son:

a) 128 Kbyte
b) 1,5 MB
c) 2.4 GB
d) 3 TB
e) 0.8 MB + 85 KB + 1.2 GB

2) Pasar a Kilobyte

a) 24 MB
b) 128 GB
c) 1.4 TB
d) 256.000 bytes

3) Pasar a MegaByte

a) 128 GB
b) 2 Terabyte
c) 256 Kbyte
d) 2.300.000 bytes

4) Verificar cual es el mas grande

a) 1,8 MB ----- 1.450.000 bytes

b) 2.3 MB ----- 2.300 KB

c) 1.4 GB ----- 1500 MB

d) 32768 bytes ---- 32 KB

e) 0.8 GB------ 150.000 KB

f) 4.5 MB ---- 4.600.000 bytes ----- 4200 KB


5) Cuantos bits son:

a) 110 bytes
b) 1 Kbyte
c) 1 KiloBit

6) Cuantos bytes representan:

a) 256 bits
b) 704 bits
c) 2 Kbits

7) Sin usar la calculadora, estimar cual puede ser el valor de la operación solicitada,
luego obtener el valor real.

Valor estimado Valor Real


a) 128 Kbytes a bytes
b) 245 Mbytes a bytes
c) 1.245.000 bytes a Mb
d) 120 Mbytes a Kbytes
e) 3.560.000 bytes a kB

REFERENCIAS EXTERNAS
Bit y Byte en dos minutos
https://www.youtube.com/watch?v=thoGwqjPHRM
5 – CONCEPTOS DE HARDWARE Y SOFTWARE

Hardware:
Se llama asi a todo lo relacionado con la parte física de una computadora. Todo lo que tiene
peso y volumen. Por ejemplo circuitos, periféricos, impresoras, modem,etc.

Software:
Comprende todo lo relacionado con la parte lógica de una computadora.
Es el conjunto de programas que la computadora puede utilizar, como asi también los
procedimientos de operación y la documentación relativa a los programas o a la utilización del
equipo físico.

El software se divide en:


* Aplicacional
* Utilitario

Aplicacional: Comprende los programas de gestión comercial. Pueden ser elaborados por el
usuario o paquetes estándar de aplicaciones comerciales.
Por ej:
• Sistema de Contabilidad
• Sistema de Facturacion
• Sistema de Cuenta Corriente
• Procesador de palabra.

Utilitario: Son los desarrollados por grandes empresas para posibilitar el uso y el
aprovechamiento del hardware. Tambien para poder realizar programas de Aplicación.
Por ejemplo:
* Sistema Operativo
* Base de Datos
* Programas de control de dispositivos (mouse, impresoras, etc)
APENDICE - RESULTADOS DE LOS EJERCICIOS

SOBRE BINARIO-DECIMAL-HEXADECIMAL

Ejercicio 1:
Pasar estos binarios a Decimal usando la Regla 2::

101=5
1000=8
1 0 0 0 0 = 16
1 1 0 1 1 = 27
1 0 0 0 0 1 = 33
1 0 1 0 1 0 = 42
1 1 1 1 1 1 1 1 = 255

Ejercicio 2
Pasar de binario a Decimal usando la Tabla:

100=4
101=5
1 0 1 0 = 10
1 0 0 0 0 = 16
1 0 0 0 1 = 17
1 1 0 0 1 1 = 51
1 0 0 0 1 0 0 1 = 137

Ejercicio 3: Hallar el Binario:

21 = 10101
32 = 100000
42 = 101010
128= 10000000
254= 11111110

Verificar si es correcta la suma binaria:


a) 1001
+ 1011
-----------
10100 Rta: Correcta 9 + 11 = 20

b) 1101
+ 11010
-----------
100111 Rta: Correcta 13 + 26 = 39

c) 110
+ 1101
-----------
10111 Rta: Incorrecta 6 + 13 = 19 (no 23)
El correcto es: 1 0 0 1 12
d) . 1100
+ 1010
+ 10011
---------------
101001 Rta: Correcta 12+10+19 = 41

e) 101110
+ 111001
+ 110
----------------- Rta: Correcta 46 + 57 + 6 = 109
1101101

Ejercicio 5: Pasar a Hexadecimal:

1 1 0 0 1 0 0 1 = (C9)
1 1 1 1 1 0 0 0 = (F8)
1 1 1 1 0 = (1E)
1 1 0 1 0 1 0 0 1 0 = (352)
1 1 0 1 0 0 1 0 0 0 1 0 1 0 = (348A)
1 1 1 1 1 1 1 0 0 0 0 0 1 1 1 1 = (FEOF)
1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 0 = (CAFÉ)

Ejercicios:
1) Verificar la suma hexadecimal:

A16 2A16 A516


+ B16 + B16 + 1016
-------- ----------- -----------
1516 3516 B516

a) A16 = 1010 ; B16 = 1110 10 + 11 = 2110 21 16


5 1 1516

2) Sumar estos tres números y dar el resultado en Decimal

1F16 31 10
+ 11102 + 14 10
+ 3810 38 10
------------------------- --------
83 10
3) Sumar estos números y dar el resultado en Binario.

1116 0001 0001


+ 1110 1011
112 11
-------------------- ------------------
¿X2? 1 1 1 1 12
4) Sumar estos números y dar el resultado en Hexadecimal

AA16 AA16 = 10 x 160 + 10 x 161 = 17010


+ 2000010
1000112 1 + 2 + 32 = 35
-------------------- Por lo tanto 170 + 20000 + 35 = 2020510
¿X16?

Para pasarlo a Hexa se lo puede pasar primero a binario y luego a Hexa:

32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

1) Se elije el mayor numero que no supere a 20205 16384 (aca va un "1")


2) Veo lo que me falta: 20205 -16384= 3821. Repito 1) con 3821 2048 ("1")
3) Repito 2) 3821 -2048 = 1773. Repito 1) con 1773 1024 ("1")
4) Repito 2) 1773 -1024 = 749. Busco en la tabla 749 512 ("1")
5) 749 -512 = 237 128 ("1")
6) 237-128 = 109 64 ("1")
7) 109-64 = 45 32("1")
8) 45 -32= 13 8 ("1")
9) 13 -8 = 5 4 ("1")
10) 5 – 4 =1 1 ("1") ( y No hay mas numeros)

32768 16384 8192 4096 2048 1024 512 256 128 64 32 16 8 4 2 1


0 1 0 0 1 1 1 0 1 1 1 0 1 1 0 1

4 E E D

2020510 = 4EED16

Otra Forma de hacerlo:

Pasar 2020510 a Hexadecimal

1) 20205 / 16 = 1262,8125
Separo este numero en la Parte Entera (1262) y la Parte Decimal (0,8125)
Para ver el resto tomo la parte decimal y la multiplico por 16: 0.8125 x 16 = 13 ("D")

20205 16
13 1262

2) Tomo la parte entera y la divido por 16:


1262 / 16 = 78,875 78 y 0,875
0,875 * 16 = 14 ("E")

20205 16
13 1262 16
14 78

3) Sigo repitiendo los procedimientos hasta que el cociente sea menor a 16.
78 / 16 = 4,875 4 + 0,875

0,875 * 16 = 14 ("E")

20205 16
13 1262 16
14 78 16
14 4

4) 4 / 16 = 0 con resto 4 ("4")

Por lo tanto tomando todos los restos del ultimo al primero: 2020510 = 4EED16

EJERCICIOS SOBRE BIT-BYTE

1) Indicar cuantos bytes son:

a) 128 Kbyte
b) 1,5 MB
c) 2.4 GB
d) 3 TB
e) 0.8 MB + 85 KB + 1.2 GB

Rta:
a) 1 Kb -------- 1024 bytes
128Kb -------- X = 128 Kb x 1024 bytes = 131072 bytes
1 Kb
b) 1 Mb ------- 10242 bytes
1.5 Mb ----- X = 10242 bytes * 1.5 Mb = 1572864 bytes
1 Mb

c) 1 Gb ------------- 10243 bytes


2.4 Gb ------------ X = 10243 bytes x 2.4 Gb = 2,576,980,377.6 bytes
1 Gb

d) ) 1 Tb ------------- 10244 bytes


3 Tb ------------ X = 10244 bytes x 3Tb = 3,298,534,883,328 bytes
1 Tb

2) Verificar cual es el mas grande

a) 1,8 MB ----- 1.450.000 bytes


Rta: 1887436.8 bytes > 1.450.000 bytes

b) 2.3 MB ----- 2.300 KB


Rta: 2,355.2 Kb > 2300 Kb

c) 1.4 GB ----- 1500 MB


Rta: 1433.6 Mb < 1500 Mb
d) 32768 bytes ---- 32 KB
Rta: 32 Kb = 32 Kb

e) 0.8 GB ------- 150.000 KB


Rta: 838,860.8 Kb > 150.000 Kb

f) 4.5 MB ---- 4.600.000 bytes ----- 4200 KB


Rta: 4,718,592 bytes – 4.600.000 bytes – 4,300,800 bytes

2) Pasar a Kilobyte

a) 24 MB
Rta: 1 Mb -------- 1024 Kb
24 Mb ------- X = 1024 Kb * 24 Mb = 24576 Kb
1 Mb

b) 128 GB
Rta: 1 Gb -------- 10242 Kb
128 Gb ------- X = 10242 Kb * 128 Gb = 134,217,728 Kb
1 Gb
c) 1.4 TB
Rta: 1 Tb -------- 10243 Kb
1.4 Tb ------- X = 10243 Kb * 1.4 Tb = 1,503,238,553.6 Kb
1 Tb
d) 256.000 bytes
Rta: 1024 bytes -------- 1 Kb
256000 bytes ------- X = 256000 bytes x 1 Kb = 250 Kb
1024 bytes

3) Pasar a MegaByte

a) 128 GB
Rta: 1 Gb ----------- 1024 Mb
128 Gb ----------- X = 1024 Mb x 128 Gb = 131072 Mb
1 Gb

b) 2 Terabyte
Rta: 1 Tb ----------- 10242 Mb
2 Tb ----------- X = 10242 Mb x 2 Tb = 2,097,152 Mb
1 Tb
c) 256 Kbyte
Rta: 1024 Kb ----------- 1 Mb
256 Kb ----------- X = 1 Mb x 256 *Kb = 0.25 Mb
1024 Kb
d) 2.300.000 bytes
Rta: 10242 b ----------- 1 Mb
2300000 b ----------- X = 1 Mb x 2300000 b = 2.19 Mb
1 0242 b
4) Cuantos bits son:

a) 110 bytes
Rta: 1 Byte --------- 8 bits
110 bytes ---- X= 110 * 8 bits
b) 1 Kbyte
Rta: 1 Kb = 1024 bytes

1 byte-------- 8 bits
1024 bytes --- X = 1024 x 8

c) 1 KiloBit
Rta: 1024 bits
5) Cuantos bytes representan:

a) 256 bits (32b)

b) 704 bits (88b)

c) 2 Kbits (256b)

6) Sin usar la calculadora, estimar cual puede ser el valor de la operación solicitada, luego
obtener el valor real.

Valor estimado Valor Real


a) 128 Kbytes a bytes 128.000 bytes 131.072 bytes
b) 245 Mbytes a bytes 245.000.000 256.901.120 bytes
c) 1.245.000 bytes a MB 1,245 Mb 1,187 Mb
d) 120 Mbytes a Kbytes 120.000 Kb 122.880 Kb
e) 3.560.000 bytes a KB 3.560 Kb 3476,5625 Kb

También podría gustarte