Red de conocimientos sobre prescripción popular - Conocimiento del confinamiento - ¿Cuál es la diferencia entre números reales y enteros en programación informática?

¿Cuál es la diferencia entre números reales y enteros en programación informática?

El tipo de número real también se denomina tipo de punto flotante y se divide en tipo de número real de precisión simple (flotante) y tipo de número real de doble precisión.

El entero es un tipo numérico sin decimales, dividido en entero corto con signo/sin signo, entero básico con signo/sin signo y entero largo con signo/sin signo.

En sistemas de 32 bits:

Los enteros cortos ocupan 2 bytes de espacio de almacenamiento, los enteros básicos y los enteros largos ocupan 4 bytes de espacio de almacenamiento;

Firmado / El rango de valores del entero corto sin signo es -2 15 ~ (2 15-1) y 0 ~ (2 16-1) respectivamente.

Los rangos de valores de los enteros básicos con signo/sin signo son -2 31 ~ (2 31-1) y 0 ~ (2 32-1) respectivamente.

Los rangos de valores de enteros largos con signo/sin signo son -2 31 ~ (2 31-1) y 0 ~ (2 32-1) respectivamente.

El tipo real de precisión simple ocupa 4 bytes de espacio de almacenamiento y el tipo real de doble precisión ocupa 8 bytes de espacio de almacenamiento.

El rango de valores del tipo real de precisión simple es: 3,4 * 10-38 ~ 3,4 * 10 38 o -(3,4 * 10-38 ~ 3,4 * 10 38).

El rango de valores del tipo de número real de doble precisión es: 1,7 * 10-308 ~ 1,7 * 10 308 o -(1,7 * 10-308 ~ 65438.