• Viernes 8 de Noviembre de 2024, 20:17

Autor Tema:  espacio en memoria de los tipos de datos  (Leído 4080 veces)

haddad

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
espacio en memoria de los tipos de datos
« en: Sábado 5 de Marzo de 2011, 02:55 »
0
hola muchachos, tengo una tarea que quizas alguno me podria explicar.
necesito encontrarle una explicacion logica a los espacios en memoria utilizados por los diferentes tipos de datos (char=1 byte ... etc)
por favor alguien puede colaborarme?

perrete

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #1 en: Martes 8 de Marzo de 2011, 21:32 »
0
Puedes encontrar un montón de información al respecto si buscas un poco, te pondría un par de enlaces pero el foro no me deja.
En general, cada tipo de dato ocupa un espacio en memoria de acuerdo con el rango de valores que puede representar. Por ejemplo, un int puede representar un rango de valores mucho menor que un float, con lo que utilizará menos memoria.

Espero que te haya sido de ayuda, un saludo!  :)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: espacio en memoria de los tipos de datos
« Respuesta #2 en: Miércoles 9 de Marzo de 2011, 09:10 »
0
Realmente no hay ninguna explicación lógica. Es simple convenio o a veces razones históricas.

Saludos.

haddad

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #3 en: Sábado 12 de Marzo de 2011, 18:03 »
0
muchas gracias muchachos, pude hacer una demostracion convirtiendo los datos desde ascii a binario y hexadecimal
ahora solo necesito saber con un lenguaje tecnico, para que sirve la extension .cpp pero no solo lo que sabemos que sirve para identificar el tipo de archivo o la funcion que debe realizar el procesador

perrete

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #4 en: Domingo 13 de Marzo de 2011, 23:38 »
0
Hola haddad.
La extensión .cpp corresponde a los archivos fuente (source code files) de C++. Tu pregunta de para qué sirve es un poco ambigua, pero intentaré responderte lo mejor que sepa.
Como es una extensión propia de archivos fuente, su función es indicarle al compilador qué tipo de archivo va a compilar, para que así pueda utilizar la sintaxis y gramática apropiadas. Luego ya entraríamos en las diferencias en el comportamiento del compilador ante un archivo .c o .cpp, si es lo que te interesa, seguro que buscando un poco puedes encontrar una explicación en lenguaje técnico mejor de la que te pueda dar yo ahora.
Un saludo!

haddad

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #5 en: Jueves 17 de Marzo de 2011, 03:57 »
0
muchas gracias la verdad, creo que empiezo a ver la luz.
luego que di esta respuesta sustentada en algo mas de informacion como me lo sugeriste me dicen: esta bien, pero quiero me digas cual es el proceso para que el procesador reconozca las extensiones en general.
no se si de pronto por casualidad podrias colaborarme con una induccion sobre esto
saludos!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: espacio en memoria de los tipos de datos
« Respuesta #6 en: Jueves 17 de Marzo de 2011, 09:35 »
0
Cita de: "haddad"
quiero me digas cual es el proceso para que el procesador reconozca las extensiones en general
Con "procesador" supongo que te refieres al pre-procesador del compilador. Espero no confundas con el procesador hardware.

En realidad las extensiones sobran. Puedes ponerle cualquier extensión a los ficheros que el compilador las va a compilar igual. Es típico de los usuarios de Windows pensar en extensiones de fichero, pero realmente otros sistemas operativos (más antiguos que Windows y también posteriores) realmente no usan las extensiones de fichero sino "números mágicos" para identificar los ficheros. Por ejemplo yo puedo compilar un programa de C llamándolo programa.loquemedalagana haciendo

Código: Text
  1. gcc -o programa programa.loquemedalagana
  2.  
Ni los ficheros de código necesitan un .c ni los de cabecera necesitan .h. Como digo, es pura convención. El problema con Windows es que este SO considera la extensión como siempre cierta y como indicador del contenido del fichero, algo que no ocurre en la mayoría de los demás SOs.

Saludos.

perrete

  • Nuevo Miembro
  • *
  • Mensajes: 9
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #7 en: Jueves 17 de Marzo de 2011, 09:39 »
0
EDIT: No había visto la respuesta de arriba, creo que ya te han respondido tu duda  ^_^
Un saludo!

haddad

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
Re: espacio en memoria de los tipos de datos
« Respuesta #8 en: Viernes 18 de Marzo de 2011, 03:12 »
0
jeje muchas gracias
dare estos argumentos y les comento como me fue :)