tipo
tipo de entero
¿Por qué definir diferentes tipos de enteros?
Diferentes tipos de enteros ocupan diferentes tamaños de memoria y representan diferentes rangos de datos.
La computadora registra datos a través del estado de conmutación del transistor, generalmente 8 se compilan en un grupo, lo llamamos un byte.
El estado de conmutación del transistor se puede representar por 0 o 1. Si está encendido, se representa con 1, y si está apagado, se representa con 0. - A este método de representación lo llamamos método binario.
Por lo tanto, un byte, 8 transistores, puede tener 28 estados, y cada estado corresponde a un valor, por lo tanto, un byte puede representar 256 valores.
Para representar un rango de datos más grande, se requieren más transistores. Sin embargo, la memoria es muy valiosa para las computadoras, por lo que cuando conocemos el rango de valores del tipo de datos, podemos elegir mejor el tipo entero y ahorrar memoria.
Ocupa bytes y rangos de valores
En Visual Studio, use la palabra clave sizeof para medir
el tamaño de lo que sizeof=size+of=-puede medir el tamaño de los bytes ocupados por las entidades
El tamaño de los bytes ocupados por diferentes tipos de enteros:
rango de datos
Un byte se compone de 8 transistores, y el estado del transistor se convierte en un poco.Demasiados
no son fáciles de entender para nosotros, por lo que tratamos de reducir la cantidad de bits y comenzar a analizar a partir de 3 bits.
3 transistores, que rango de valores se pueden representar?
Hay un rango de valores a la potencia de 2, comenzando en 0 y terminando en 7.
Expresado por suma y resta:
suma 3 y -3, es decir, suma 011+101:
usa binario de tres bits para almacenar datos, el bit 1 más alto se descarta, quedando solo 000
conocimiento del complemento
Notación de complemento a dos: una notación binaria en la que la suma es equivalente a la resta.
Una manecilla de hora tiene 12 puntos, es decir, su módulo es 12.
¿Cómo hacer que la manecilla de hora vuelva a 0 (12) puntos?
——Atrás 5h
——Adelante 7h
rango de valores enteros
El bit más alto es el bit de signo, por lo que es 2 elevado a la séptima potencia y 2 elevado a la decimoquinta potencia. . . .
Si hemos determinado que debe ser un número positivo y no queremos que el bit más alto se use como bit de signo, use la palabra clave sin signo para indicar que no hay bit de signo y que el bit más alto representa un valor.
flotar, carbonizar
El marcador de posición de entero es %d
El marcador de posición de punto flotante es %f
El marcador de posición de carácter es %c