¿Qué significa definir uint unsigned int?
unsigned no está firmado e int es un número entero. #definido uint unsigned int es definir uint como un entero sin signo.
Los números sin signo solo representan el tamaño, los números con signo representan el bit más alto (el bit más alto representa el bit de signo en el caso de binario). En el mismo sistema operativo, el valor máximo de los números con signo y sin signo. La relación en tamaño es 2*x+1 (x representa el valor máximo de un número con signo y 2*x+1 representa el valor máximo de un número sin signo). Ambos representan el mismo rango de tamaño de datos, pero rangos diferentes.
Extensión:
Las operaciones con números enteros sin signo y con signo se realizan en función del valor máximo de los datos representados (también una mezcla de tipos de datos en las computadoras). Características de las operaciones, dos tipos diferentes de operaciones de datos, ambos usan el tipo que puede representar datos más grandes como tipo de operación), estas dos operaciones de datos primero convierten enteros con signo en enteros sin signo y luego realizan operaciones con números sin signo Se calculan las reglas. Si los datos exceden el rango de representación de datos enteros, se representan mediante el tipo de datos más pequeño mayor que el tipo de datos actual.
Agregue unsigned delante del entero con signo correspondiente, es decir, unsigned int, unsigned short, unsigned long y unsigned long long, donde unsigned int se puede escribir directamente como unsigned. Los enteros sin signo no pueden almacenar números negativos, pero el valor máximo que pueden almacenar se puede duplicar, por ejemplo, el rango de sin signo es de 0 a 232-1.