Red de conocimientos sobre prescripción popular - Conocimiento de perdida de peso - ¿Cuál es la diferencia específica entre unsigned short e int en C++?

¿Cuál es la diferencia específica entre unsigned short e int en C++?

Primero, uno es un número entero no negativo y el otro es un número entero. Sin signo solo puede obtener números enteros mayores o iguales a 0.

En segundo lugar, los rangos de los dos valores son diferentes.

Los tipos de datos básicos en los lenguajes C y C++ son: char, integer (short, int, long), float, double?

Al mismo tiempo, los tipos y formas de personajes pueden seguir dividiéndose en firmados y sin firmar. De forma predeterminada, todos están firmados. Si desea utilizar sin firmar, puede utilizarlo con una descripción sin firmar. Si está firmado, el bit más alto representará el bit de signo, el bit más alto es 0, que indica un número positivo, y el bit más alto es 1, que indica un número negativo. Por lo tanto, se pueden obtener diferentes tipos de rangos de datos en casos con y sin signo respectivamente: