[C con Clase] Duda con el 0
David Reza
l.fix3r.l en gmail.com
Mar Mar 18 06:22:39 CET 2008
El 0 (cero) en C++ es un número positivo o negativo?
Lo pregunto por lo del asunto de que las variables 'signed',
dependiendo del tipo que sean pueden tener ciertos valores entre
números negativos y números positivos, pero siempre el negativo es el
valor positivo menos una unidad.
Por ejemplo, en una variable 'signed char' puedo almacenar un número
entre -127 y 128, lo que me hace pensar que los positivos son del 1 al
128 (128 en total) y los negativos son del 0 al -127 (128 en total),
pero internamente el 0 se podría representar como 0000000; en este
caso no se utiliza el último bit como signo menos y entonces se
contradice mi pensamiento de que el cero es negativo.
Hay otra forma en la que se puede representar internamente el 0,
utilizando el último bit como signo menos?
Más información sobre la lista de distribución Cconclase