Interesante

Definición de Unsigned

Definición de Unsigned

El término "sin signo" en la programación de computadoras indica una variable que solo puede contener números positivos. El término "firmado" en el código de la computadora indica que una variable puede contener valores negativos y positivos. La propiedad se puede aplicar a la mayoría de los tipos de datos numéricos, incluidos int, char, short y long.

Tipo de entero variable sin signo

Un tipo de variable sin signo de int puede contener números cero y positivos, y un int con signo contiene números negativos, cero y positivos.

En enteros de 32 bits, un entero sin signo tiene un rango de 0 a 232-1 = 0 a 4,294,967,295 o aproximadamente 4 mil millones. La versión firmada va de -231-1 a 231, que es -2,147,483,648 a 2,147,483,647 o aproximadamente -2 mil millones a +2 mil millones. El rango es el mismo, pero se desplaza en la recta numérica.

Un tipo int en C, C ++ y C # está firmado de manera predeterminada. Si hay números negativos involucrados, el programador debe cambiar a sin signo.

Carácter sin firmar

En el caso de los caracteres, que son solo 1 byte, el rango de un carácter sin signo es de 0 a 256, mientras que el rango de un carácter con signo es de -127 a 127.

Especificadores de tipo autónomo y otros usos

Sin signo (y con signo) también puede servir como especificadores de tipo independientes, pero cuando se usa solo, por defecto son int.

Los objetos de tipo long se pueden declarar como con signo largo o sin signo largo. Firmado largo es igual a largo porque firmado es el valor predeterminado. Lo mismo se aplica a largo y corto.