¿Cuál es la diferencia entre long e int?
2. La longitud del bit binario del entero corto es 16 y la longitud del bit binario del entero largo es 32 bits. Es decir, los números enteros largos pueden representar números enteros con más dígitos. El rango de números enteros que pueden representarse mediante números enteros cortos es -32768 ~ 32767.
3. El número entero largo es -2147483648 ~ 214743647. Por ejemplo, hay un número 32780, que solo puede representarse con números enteros largos, no con números enteros cortos.
4. El entero largo es una representación del tipo de datos en programación. long se usa generalmente para representar números enteros largos. El rango de enteros de 64 bits con signo de long es -2 63-2 63-1 int 64 El rango de enteros de 64 bits de long sin signo es 0-2 64-1 uint64.
La diferencia es que el estereotipo básico de C es el mismo que el de los números enteros largos, que surgió con el desarrollo de la tecnología informática. Las primeras computadoras eran de 16 bits, los números enteros eran de 16 bits, int long era de 32 bits, pero los rangos eran diferentes. Con el desarrollo de las computadoras y el desarrollo de los estándares del lenguaje C, la corriente principal de las computadoras es de 32 bits, por lo que los recursos ya no son tan escasos. C99 estipula que int es de 32 bits, y lo mismo ocurre con long.