Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el rango de valores de unsigned int?

¿Cuál es el rango de valores de unsigned int?

0~4294967295 (32 bits). Int entero es un tipo de datos básico en los lenguajes de programación de computadoras, que generalmente refleja la longitud más natural de un número entero en la máquina que se utiliza. Int Los enteros se pueden dividir en dos tipos: con signo y sin signo.

Los tipos con signo pueden representar números positivos, números negativos o 0, mientras que los tipos sin signo solo pueden representar valores mayores o iguales a 0. De forma predeterminada, todas las variables enteras declaradas son de tipo con signo. Si desea declarar un tipo sin firmar, debe agregar la palabra clave sin firmar antes del tipo.

Enteros sin signo en sistemas de 16 bits

En sistemas de 16 bits, el rango de datos que int puede almacenar es -32768 ~ 32767, mientras que el rango de datos que puede almacenar int sin signo es 0~65535. Porque en las computadoras, los números enteros se almacenan en forma de complemento a dos. Entonces, si el bit más alto de un número entero es 1, si es un número con signo, es un número negativo; si es un número sin signo, representa un número positivo; Además, si se omite la última palabra clave unsigned, la mayoría de los compiladores la considerarán unsigned int