Red de conocimientos sobre prescripción popular - Enciclopedia de Medicina Tradicional China - ¿Qué son los enteros cortos, enteros largos, doble precisión y doble precisión larga? ¿Cuál es la diferencia?

¿Qué son los enteros cortos, enteros largos, doble precisión y doble precisión larga? ¿Cuál es la diferencia?

Ambos son un tipo de datos, la diferencia radica en el rango de valores y el tamaño de bits. Para diferentes valores, aplique diferentes variables de tipo de datos. Tomando como ejemplo un sistema operativo de 32 bits:

Los enteros cortos ocupan 4 bytes.

Los enteros largos requieren 8 bytes (64 bits).

El tipo doble ocupa 8 bytes.

El tipo doble largo ocupa 16 bytes.

Lo anterior es mi entendimiento personal. El siguiente es el rango de tipos de datos:

Rango de tipos de datos

Entero [firmado] int-2147483648 ~+2147483648.

Entero sin signo sin signo [int] 0 ~ 4294967295

Entero corto sin signo [int]-32768 ~ 32768

Entero corto sin signo [int] 0 ~ 65535

Entero largo Largo int-2147483648 ~+2147483648

Sin signo largo sin signo [int] 0 ~ 4294967295

Tipo de carácter [firmado] char-128~+127

Carácter sin signo 0~255 de tipo de carácter sin signo

Número de punto flotante de precisión simple 3,4x 10(-38)~ 3,4x 10(+38)

Doble 1.7x 10(-308)~ 1.7x 10(+308)

Doble largo 1.7x 10(-308)~ 1.7x 10(+308)

p>