tipos
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
tipos [2019/03/14 12:56] – [Tipos enteros con signo] lmateu | tipos [2020/03/17 23:38] (actual) – [Inferencia de tipos] lmateu | ||
---|---|---|---|
Línea 56: | Línea 56: | ||
* En la plataforma Windows de 64 bits, el tipo long es de 32 bits (no es de 64 bits como en Unix). | * En la plataforma Windows de 64 bits, el tipo long es de 32 bits (no es de 64 bits como en Unix). | ||
* A partir del estandar C99 existe el tipo long long. Se especifica que debe ser de al menos 8 bytes. | * A partir del estandar C99 existe el tipo long long. Se especifica que debe ser de al menos 8 bytes. | ||
- | * Observe que aún cuando los procesadores de PCs y smartphones son de 64 bits, la mayoría de los smartphones funcionan en modo 32 bits a menos que tengan al menos 4 GB de memoria RAM. | + | * Observe que aún cuando los procesadores de PCs y smartphones son de 64 bits, la mayoría de los smartphones funcionan en modo 32 bits, a no ser que tengan al menos 4 GB de memoria RAM. |
* Tampoco se fabrican PCs de 16 bits, pero se venden muchos procesadores para sistemas embebidos que son de 16 bits, con precios insignificantes al lado de sus hermanos de 32 o 64 bits. Por razones de costos nadie colocaría un procesador de 32 o 64 bits para controlar una lavadora. | * Tampoco se fabrican PCs de 16 bits, pero se venden muchos procesadores para sistemas embebidos que son de 16 bits, con precios insignificantes al lado de sus hermanos de 32 o 64 bits. Por razones de costos nadie colocaría un procesador de 32 o 64 bits para controlar una lavadora. | ||
Línea 197: | Línea 197: | ||
double x= (double)(a+1); | double x= (double)(a+1); | ||
| | ||
- | Por lo tanto //a+1// se realiza en 32 bits con signo. | + | Por lo tanto //a+1// se realiza en 32 bits con signo. |
**Ejercicio**: | **Ejercicio**: |
tipos.1552568208.txt.gz · Última modificación: 2019/03/14 12:56 por lmateu