hola, buenas tardes? estoy mirando unos ejercicios de pascal y me encontre con LONGINT Y SHORTINT, pero nose cual es realmente la funcion. Osea los veo cuando declaran las variables, pero no entiende que diferencia hay en poner Integer o Real y poner Shorint o longint. si alguien me pudiera explicar le agradeceria, ya que lo unico que pude rescatar como dato en manuales es que son tipos enteros, pero nada mas, osea no explicada nada de ellos de manera descriptiva.
Cita de: "lau82" hola, buenas tardes? estoy mirando unos ejercicios de pascal y me encontre con LONGINT Y SHORTINT, pero nose cual es realmente la funcion. Osea los veo cuando declaran las variables, pero no entiende que diferencia hay en poner Integer o Real y poner Shorint o longint. si alguien me pudiera explicar le agradeceria, ya que lo unico que pude rescatar como dato en manuales es que son tipos enteros, pero nada mas, osea no explicada nada de ellos de manera descriptiva. diferencia entre un entero y un real basicamente es:un entero es el conjunto de los numeros negativos, mas el conjunto de los numeros positivos, mas el cero.un real es el conjunto de los numeros racionales, mas el conjunto de los numeros irracionales.En Pascal (nose que compilador estas usando) se pueden usar dos 2 tipos de integer, el entero corto y el entero largo, basicamente el corto tiene asignado menos bytes que el largo, osea que la cantidad de numeros que se podran representar va a ser menos, por ejemplo con 16 bits (2 bytes) se pueden representar 65536 numeros, pero como es un entero, generalmente CA2 (complemento a 2) vas a tener 32768 numeros negativos y 32768 numeros positivos, pues hay un bit que se utiliza como signo y lo demas es el modulo.En los reales tambien tenes un largo y un corto, que se diferencia por la cantidad de bytes, asignado. Hoy en dia todos respetan el estandar dado por la IEEE 754 (creo que es ese) de punto flotante.
Este debe ser tu primer mensaje en esta seccion !Bienvendio al foro! y gracias por la activa participacion