Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Negr0

#1
Dudas Generales / Bits y bytes
23 Julio 2011, 01:00 AM
Hola señores, tengo un par de dudas a ver si me pueden ayudar.
La únidad mínima de almacenamiento en una memoria es un bit. Una celda de memoria puede almacenar N bits.
Una palabra consiste en la cantidad de bits que se consigue copiar entre el procesador y memoria en una única operación de lectura o escritura.

Ahora bien,
Suponga que un computador tiene una capacidad de memoria de 16 Megabytes . ¿Cuántos bits se necesitan para representar una dirección? (Cada celda posee un tamaño de un byte).
2048 bits es la rta ?

*Cuántas celdas puede contener la memoria principal de una computadora si la dirección de cada celda se puede representar con cuatro dígitos hexadecimales?

2*8 = 1 de 256 valores posibles?

Y ya que estoy aprovecho el thread para plantearles este problema.
Una imágen de una pantalla se representa mediante una matriz rectangular de 1024 columnas por 768 filas de pequeños puntos o pixels (picture elements). Si se requieren 8 bits para codificar el color y la intensidad de cada pixel (modo gráfico). Cuántas celdas de memoria de 1 byte se requirirán para contener toda la imágen gráfica ?
Mis plantes es que en primer lugar tengo que sacar la cantidad de pixeles
1024x768=786432 pixeles. y Necesito 8 bits para codificar el color y la intensidad de cada pixel.
Asi que sería 786432x8=6291456bits.
Cómo hago para sacar las celdas?

Muchas gracias, mis dudas se basan en eso.
Nos han dado el material y arreglensé.
Gracias por su ayuda-
#2
El problema puede ser el micro, las memorias o la mother.

Muchas veces pasa eso cuando tiene mucha mugre. Asi que en primer lugar te recomiendo limpiar bien.

Si tenes mas de 1 memoria, intercambialas. Si sigue sin andar, anda probando de a 1 en diferentes slots.
Y si tenés la posibilidad de probarlas en otra pc y hacerle un testeo con el memtest sería lo ideal.

El micro es medio raro que se dañe, pero no imposible. Si es el micro el que está dañado pudo haber sido temperatura. No debe tener suficiente grasa siliconada.

Probá haciendo un Clear CMOS.
Nos cuentas que tal anduvo.
Saludos
#3
Cita de: engelx en  2 Julio 2011, 08:09 AM
ok, en la 1 son operaciones logicas en binario, las 4 basicas son
NOT
AND
OR
XOR
(veamos como que 1 significa "verdadero" y 0 significa "falso")

NOT se aplica para 1 solo valor y es una negación es decir cuando algo es "NOT verdadero" (NOT 1) significa que es falso y también lo contrario


valor resultado NOT
   0              1
   1              0


AND solo retornará verdadero si ambas entradas lo son verdadero


valor1 valor2 resultado AND
  0        0              0
  0        1              0
  1        0              0
  1        1              1

(es basicamente preguntarse si esto Y esto es verdad al mismo tiempo)

OR retornará verdadero si cualquiera de los 2 valores lo es

valor1 valor2 resultado OR
  0        0              0
  0        1              1
  1        0              1
  1        1              1


XOR (exclusive or) retonará verdadero SOLO SI UNO de los valores lo es

valor1 valor2 resultado XOR
  0        0              0
  0        1              1
  1        0              1
  1        1              0




si te fijas en la operacion

01100011 OR
00111000
________
01111011

lo que haces es verlo igual que si hicieras una suma/multiplicacion/resta por el sistema, vas de derecha a izquierda viendo el bit de arriba y haciendo OR con el de abajo

1 OR 0 = 1
1 OR 0 = 1
0 OR 0 = 0
0 OR 1 = 1
0 OR 1 = 1
1 OR 1 = 1
1 OR 0 = 1
0 OR 0 = 0


luego a ese resultado le haces AND con 01010101

01111011 AND
01010101
________
01010001

es decir de derecha a izquierda bit por bit

1 AND 1 = 1
1 AND 0 = 0
0 AND 1 = 0
1 AND 0 = 0
1 AND 1 = 1
1 AND 0 = 0
1 AND 1 = 1
0 AND 0 = 0

Ya por lo menos el ejercicio 2 que A XOR E

seria

01100011 XOR
10100100
________
11000111

Si, en lo que a mi parecer respecta, seria así... si tu cantidad máxima es de 12 caracteres por localidad, sabemos que son 38 localidades y sabemos que cada carácter ascii son 8bit(1byte) simplemente multiplicas 12*38*8 = 3648bits de largo
Aunque el método de ShotgunLogic no es descabellado ni incorrecto, en hecho, es muy aceptable su ultimo comentario de que podrias codificarlas simplemente asignándole un valor (seria como decir localidad 1, localidad 2, localidad n... pero con el numero en binario) y seria asi de simple...

Analizalo y si no me explique bien en algo, pregunta  :D

Muchas gracias por la explicación.
Ahí entendí bastante.
Pasa que esa base nunca la tuve.
#4
Hola Felipe_Henriquez, yo soy iniciado en esto y te puedo recomendar que arranques con sistema de numeración (binario, octal, hexadecimal,decimal, etc)
Código ASCII , y lo más importante, aprender a usar la lógica, tratar de resolver problemas de diferentes tipos con Algoritmos.

Una vez que tengas bien en claro eso, sería lo ideal para arrancar a programar.
En mi opinión, creo que vas medio adelantado.

Saludos
#5
Dudas Generales / Decimales en otras bases
2 Julio 2011, 08:35 AM
Hola, quisiera saber como hacer para escribir los números del 1 al 10 en base 3,4 y 7.

Yo se convertir a octal y hexa, pero eso no.
Gracias
#6
Dudas Generales / Re: Sistema de numeración
29 Junio 2011, 05:16 AM
Fantástico.
Ahora si, gracias
#7
Dudas Generales / Re: Sistema de numeración
29 Junio 2011, 02:14 AM
Hay algo que no me quedó claro, o bien estoy haciendo algo mal yo.

En el octal

(77777)8

77777 = 7*8^5 + 7*8^4 + 7*8^3 + 7*8^2 + 7*8^1+ 7*8^0
          = 262.143

Pero si lo paso con la calculadora me da lo que vos pusiste.

En qué le estoy errando ?
#8
Dudas Generales / Re: Sistema de numeración
29 Junio 2011, 00:40 AM
Ahh!! está ok! Gracias capo!
#9
Dudas Generales / Re: Sistema de numeración
28 Junio 2011, 21:17 PM
Cita de: criska en 28 Junio 2011, 20:57 PM
Quizas entendi mal, pero creo que es asi:

5 cifras binarias = 11111 = 31
5 cifras octales = 77777 = 32.767
5 cifras decimales = 99.999 (No hace falta explicacion :xD)
5 cifras hexadecimales = FFFFF = 1.048.575

Para convertir de un sistema a otro poder usar la calculadora de windows...

Un saludo:)

Gracias por tu respuesta, por qué en el sistema hexadecimal usaste F?
Sabiendo que ..
0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - A - B - C - D - E - F
#10
Dudas Generales / Sistema de numeración
28 Junio 2011, 20:46 PM
Hola a todos,
Tengo una duda con esto, lo planteo para ver si alguno me puede tirar un centro de como hacerlo

¿Cuál es el número máximo decimal a almacenar en un número de: ?

Aquí dejo un ej:
Ejemplo 6 cifras binarios

(b ^ n) - 1 = (2 ^ 6) -1=63
b ->Base     n-> Cantidad de cifras
111111 = 2^5 + 2^4+2^3+2^2+2^1+2^0
           = 32    + 16  + 8   +4    +2    + 1
           = 63

A) 5 cifras binarios
B) 5 cifras octal
C) 5 cifras decimal
D) 5 cifras hexadecimal


Eso es todo, no tengo dudas de pasar de un sistema numérico a otro.

Muchas gracias por todo
Saludos