En informática, la firmeza de un tipo de datos indica si una variable de ese tipo puede o no ser un número negativo. Específicamente:
- Si una variable numérica está "sin signo", puede representar solo un número positivo o cero.
- Si una variable numérica está "firmada", también puede representar un número negativo porque uno de los bits de datos está dedicado a representar "positivo" o "negativo".
Por ejemplo, un tipo numérico de ocho bits firmado puede representar los números -127 a 127. Siete de los bits se utilizan para la representación binaria de cero ( 0000000 ) a 127 ( 1111111 ), y uno de los bits representa si el número es positivo o negativo. Por el contrario, un tipo de ocho bits sin signo puede representar los números del 0 ( 00000000 ) al 255 ( 11111111 ).
Tipo de datos, términos de programación