Red de conocimientos sobre prescripción popular - Colección de remedios caseros - ¿Acerca del alcance de los tipos de datos en lenguaje C?

¿Acerca del alcance de los tipos de datos en lenguaje C?

En primer lugar, todos los datos en la computadora se almacenan en bits (0 o 1), y la unidad se llama: bit;

Luego, cada número binario de 8 bits (como 0101001) representa un byte. tamaño, es decir 1 byte = 8 bits;

Entonces, cada tipo de datos en lenguaje C tiene un tamaño de byte fijo. Por ejemplo, el tipo char es un byte, que tiene 8 bits, y el tamaño del tipo int está relacionado con la longitud de la palabra de la máquina de la CPU de la computadora específica. Si es una CPU de 16 bits, son 2 bytes = CPU de 16 bits, y si es una CPU de 32 bits, son 4 bytes = CPU de 32 bits.

Finalmente, el rango de valores de cada tipo de datos está determinado por su tamaño de bytes. Por ejemplo, el rango de valores del tipo char es -2^7 ~ 2^7-1 (esto implica el conocimiento de la conversión entre números binarios y decimales, que no se discutirá aquí).