¿Qué es la firma?

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