This is the P2PU Archive. If you want the current site, go to www.p2pu.org!
Algorit.y Estructuras de datos
Clase 3 (Semana 3)
Estimados: Les mando la clase número 3, como menciono en ésta, fue la que me inspiró a crear este curso.. esta clase en una introducción de la 4, donde realmente se pone interesante el curso, asi que sigan con el mismo entusiasmo que eso me contagia a mi también.
Comments
Fe de erratas: La información
Fe de erratas: La información correcta es que un int ocupa 4 bytes y un char 1 byte.
A veces la memoria es fragil :p
Saludos
Dejo algunos recursos de
Dejo algunos recursos de lectura:
Muchas Gracias Luis. Añadidos
Muchas Gracias Luis. Añadidos al PAD(http://pad.p2pu.org/dL9cITUGmx)
Saludos.
Tengo una duda: ¿Qué tipo de
Tengo una duda:
¿Qué tipo de entero ocupa 4 bytes? ¿Uno "Long"?
Yo conocía de los enteros que ocupaban 1 Byte(0-255). ¿Esto no depende del lenguaje de programación?
Saludos.
00000000|00000000|00000000|00
00000000|00000000|00000000|00000000 => 4 bytes => 32 bits
Entonces un entero de 4 bytes puede representar 2³² números, del 0 al 4294967295 (2³²-1). Osea que lo que puede variar entre lenguajes de programación es como se le llama a un entero de 4 bytes (por ejemplo un LP podria llamarlo long long int y otro LP llamarlo simplemente int), pero nunca cambia el dominio de números posibles para la variable.
¿Y por dominio de números
¿Y por dominio de números posibles para la variable te refieres a (2³²-1) siempre y cuando sean 4 bytes lo que se usen para representar al entero?
Si si, eso del signo y lo de
Si si, eso del signo y lo de los bits lo tengo claro. El problema es que yo daba por sentado que un INT era si o si equivalente a 1 byte pero evidentemente ese es un error.
De todas maneras buena la explicación, a más de uno le servirá.
Creo que seria bueno que el
Creo que seria bueno que el plazo para entrega de las tareas sea hasta el sábado o domingo, pues trabajo de lunes a viernes y tengo más tiempo libre en el fin de semana.
mmm.. yo no tengo problema...
mmm.. yo no tengo problema... solo me importa que las hagan para que aprendan... Seran hasta el domingo entonces :)
Saludos
Más o menos, resumiendo, el
Más o menos, resumiendo, el dominio (o números que son posibles de asignar a la variable) está determinado por el número de bits de la variable, entonces:
Por si se te genera la duda, la diferencia de números posibles a asignar en variables unsigned int vs signed int se da porque en el caso de signed int se debe ocupar 1 bit para indicar el signo (si ese bit vale 1 el número es negativo y si vale 0 el número es positivo)