Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 20, 2008, 10:09:39
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Otros Lenguajes  |  Tema: a ver quien me explica.. (lenguaje python) 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: a ver quien me explica.. (lenguaje python)  (Leído 210 veces)
RiHanna
Recien Llegado
*
Desconectado Desconectado

Mensajes: 7



Ver Perfil
« en: Julio 28, 2007, 04:38:45 »

he leido las primeras 12 paginas del lenguaje python, e intento entender lo que significa...  (no quiero pasar a otra pagina si no entiendo esto   Undecided )

direcciones 10, 11 y 12, respectivamente, y deja el resultado en la posicion de memoria de direccion 13

ahora digamos la primer linea:

+ (sumando el contenido) 10 y 11 y dejar resultado direccion 13

ahora en la memoria seria: 10101011000010100000101100001101

los 1 suman 13, pero los 0? que suman?
sumar como? no es sumar 10 + 11?


agradeceria una respuesta infantil porque estoy en pasos de pininos

gracias

 Kiss
« Última modificación: Julio 28, 2007, 04:42:11 por RiHanna » En línea

Porque tu recogistes todas las hojas de mi arbol cuando me marchitaba y me enseñaste que siempre habia primaveras a la vuelta de la esquina
sickpsique
Habitual
*****
Desconectado Desconectado

Mensajes: 236


__panzer-division__

388419209 deformus@hotmail.com
Ver Perfil WWW Email
« Respuesta #1 en: Enero 05, 2008, 07:38:20 »

ok !!
Las direcciones se refiere a las posiciones que ocupan las variables almacenadas es decir en la dirección 10 puede estar un 30, en la 11 un 22, y en la dirección de memoria 12 un 5 (por decir algo, puede ser cualquier valor no mayor al tipo que indique la operación). En la parte que dice: "direcciones.......y deja el resultado en la posición 13" quiere decir que la suma se hace uno a uno, es decir dirección por dirección ó posición por posición, entonces suma lo que esté en la posición 10 con la que está en la posición 11 y lo guarda en la dirección 13 (que es donde quedará el resultado final) <<ojo nada tiene que ver como dije antes las posiciones con los valores asignaods>> entonces una vez que tiene la suma de la posición 10 + la posición 11 continua hacia la posición 12, la suma y el resultado lo agrega a lo que estaba en la posición 13 de memoria y el resultadio final será lo allí te diga (desconosco las cantidades almacenadas en las posiciones que menciones en tu post pero la cantidad de 1's como 1's no significan lo mismo en decimal que en binario).
Creo que te confundes al contar los 1's que hay en : 10101011000010100000101100001101 --que en decimal sería: 2869562125<< La PC no les 'lee' todos esos 1's y 0's como eso...1's y 0's sino que los interprete a su código maquina desde el código binario (como en este caso) en la cuál estarán las instrucciones a ejecutar y realiza las operaciones.

Ejemplo:
Supongamos que queremos hacer la suma de dos número que están en la dirección 1221 y 1222 de memoria, que el resultado lo queremos en la dirección 1223 y que además aparezca en la pantalla del pc, siendo la dirección de la tarjeta gráfica para texto la 7576. Para ello el procesador tendrá que ejecutar un código como el siguiente:

SUMA A,1221,1222 (hace la suma de los datos que hay en esas direcciones y lo envía al registro de datos “A”). <<nada que ver 1221 + 1222 que serían : 2443 en numeración decimal o que en binario sería: 100110001011>>

COPIA 1223,A (Hace una copia de lo que hay en el registro de datos “A” a la dirección de memoria 1223).

COPIA 7576, 1223 (Vuelve a hacer una copia de la dirección donde está el resultado a la dirección que enviará la información a la tarjeta gráfica como texto y esta aparecerá en la pantalla).

Fijate que para algo tan simple como hacer una suma y mostrar el resultado en la pantalla requiere tres operaciones para el procesador.
Espero no haberte confundido con esto...
« Última modificación: Enero 05, 2008, 07:45:03 por sickpsique » En línea

NO DEAD LINKS, NO BULLSHIT !!
Difícil saber si les gusta lo que posteo, una respuesta estaría bien
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Otros Lenguajes  |  Tema: a ver quien me explica.. (lenguaje python) « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC