Red de conocimientos turísticos - Conocimientos sobre calendario chino - ¿Por qué la variable entera máxima está en VBA 32767?
¿Por qué la variable entera máxima está en VBA 32767?
El rango de valores enteros de VB está entre -32768 y 32767. Esto se debe a que el número entero ocupa 2 bytes y 16 bits. El bit más alto representa el bit de signo, 0 representa un número entero y 1 representa números negativos. , el número positivo más grande es: (0111 1111 1111 1111) B, convertido a decimal es 32767.
Si los datos que deben almacenarse en el programa exceden el rango de -32768 y 32767, puede use el tipo de entero largo long, el espacio ocupado por el entero largo es de 4 bytes y su rango de valores es -2147483648 ---- 2147483648. Este valor es suficiente para expresar.