Acerca del rango de valores de datos enteros
En los ordenadores, los números de coma fija se dividen en números con signo y números sin signo. Entre ellos, hay tres formas de representar números con signo: código original, código complementario y código complementario. El código complemento significa que el código complemento de un número positivo es el mismo que su código original; la negación de un número negativo es la inversión bit a bit de su código original, excepto el bit de signo.
La longitud de la palabra de la computadora es n bits. El bit más alto del número binario de n bits es el bit de signo y los n-1 bits restantes son los bits numéricos. Cuando se utiliza la representación en complemento, el rango del número representable X es -2 potencia ≤ X ≤ 2 potencia -1.
Datos extendidos:
Tamaño del espacio de almacenamiento y rango de tipos de datos comunes:
1 y Byte (tipo de byte) están representados por 1 byte, y el número El rango es 0-255.
2.Boolean (booleano/lógico) está representado por 2 bytes y el rango de valores es verdadero o falso.
3.El número entero (tipo entero) está representado por 2 bytes y el rango de valores es -32,768 ~ 32,767.
4. Long (entero largo) está representado por 4 bytes y su rango de valores es -2,147,483,648 ~ 2,147,483,647.
5.Single (tipo de punto flotante de precisión simple) está representado por 4 bytes y el rango de valores es:
Rango de valores negativos: -3,402823 e38 ~-1,405438+0298 e - 45.
Rango de números positivos: 1.401298 e-45 ~ 3.423 e38.
6.Double (tipo de coma flotante de doble precisión) está representado por 8 bytes y el rango de valores es:
Rango negativo: -1,797, 693, 134, 862, 32E308 ~ -4.940, 656, 458, 412, 47E-324.
Rango de números positivos: 4.940, 656, 458, 412, 47e-324 ~ 1.797, 693, 134, 862, 32e308.
Enciclopedia Baidu: procesamiento de números de contrato
Enciclopedia Baidu: tipo de datos