Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/06/2007, 08:48
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 10 meses
Puntos: 24
Re: Examen ayuda!!!

No es ningún kilombo, y ninguno aquí tiene intención de responderte de mala gana. Solo intentamos que trates de resolver tus dudas por tus medios y cuando no puedas recién consultes los foros.

De hecho sería mucho más fácil para nosotros darte directamente la solución, pero lo que pretendemos es que las personas que rondan por aquí, SE LLEVEN UN CONOCIMIENTO y no "la respuesta de la pregunta x".

Un consejo: no empieces mensajes con palabras como "ayuda ... exámen" porque lo mas probable es que obtengas mensajes menos sutiles que el mío.

Para la primera pregunta, es mejor poner un ejemplo con el sistema decimal:

Si yo te pregunto cuantos número puedes respresentar con 3 dígitos, fácilmente me responderías: puede contar desde el 000 hasta el 999, es decir 1000 números distintos, esto se deduce por lógica y es directo. Pero existe una fundamento para esto: si analizamos el sistema decimal, vemos que tenemos 10 símbolos distintos para representar los números, los símbolos son 0,1,2,3,4,5,6,7,8 y 9, al tener 10 dígitos se dice que es un sistema de base 10 y la cantidad de números que se pueden representar se calcula como la base elevado a la cantidad de posiciones, en el ejemplo anterior la base es 10, y la cantidad de posiciones son 3, por lo que 10 elevado a la 3 es 1000.

Un ejemplo similar se aplica al sistema binario, si te preguntan cuantos números puedo representar con 3 posiciones, entonces el cálculo es directo: la base del sistema binario es 2 (solo tenemos el símbolo "1" y "0"), y la cantidad de posiciones es 3, por lo que la cantidad de números representables es 2 elevado a la 3, lo cual da 8. En efecto con 3 posiciones solo podemos representar 8 números:

000 binario = 0 decimal
001 binario = 1 decimal
010 binario = 2 decimal
011 binario = 3 decimal
100 binario = 4 decimal
101 binario = 5 decimal
110 binario = 6 decimal
111 binario = 7 decimal

A cada posición en binario se le llama "bit" y preguntarte cuantas posiciones diferentes de memoria se pueden tener con x cantidad de bits, es lo mismo que preguntarte cuantos números puedo representar con el sistema binario, con x posiciones.

La primer posición de memoria es el número más chico representable, y la última posición, es el más grande representable. Por ejemplo si tenemos un espacio de direcciones que va de 0 a 7, entonces la primera es 0 y la última es 7.

Para la segunda pregunta, el cálculo es directo, si tengo que cada dirección ocupa n cantidad de bits y tengo en total m posiciones de memoria distintas, entonces la cantidad total de espacio es m*n. Por ejemplo, si tengo 8 direcciones distintas y cada dirección tiene 10 bits, entonces tengo en total
8 * 10 bits = 80 bits.
Si lo tenés que convertir a KB, la escala es la siguiente.
1 Gigabyte [GB] = 1024 Megabytes[MB]
1 MB = 1024 Kilobytes [KB]
1 KB = 1024 Bytes
1 Byte = 8 bits

Por ejemplo, si tenemos una capacidad total de 16384 bits y lo queremos convertir en KB, el cálculo sería:
16384 [bits] / 8 [bits/byte] = 2048 bytes
2048 [bytes] / 1024 [bytes/Kilobyte] = 2 KB

Esta explicación la podés encontrar mucho más detallada (y probablemente mucho mejor explicada) en cualquier libro sobre organización de computadores.