Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/12/2012, 20:36
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Lontitud de un campo float

Ese es un error producto de creer que un numero se almacena como cifras, y no es así. Las cifras no existen para la computadora. Los números se almacenan como binarios.
¿Has estudiado cómo son los sistemas de representación binaria?
Bueno, por ejemplo, el 0111111 representa al numero +127, y el 11111111 al -128.
Pero si el numero es UNSIGNED, 11111111 es el +255.

Te sugiero, a menos que te vayas a poner a estudiar Ingeniería en Sistemas, que te atengas a lo que dice el manual.

Respecto a lo del alineamiento, es sencillo: Un UNSIGNED no requiere espacio para el signo, porque no existe, entonces puede usar un espacio más para su ajuste, que es distinto del SIGNED. Pero eso es completamente irrelevante para el uso de interfases gráficas. Sólo se tiene en cuenta si lo usas en modo consola.

¡Ah! Lo olvidaba: En una computadora, el 01011010 podría ser el 90... o la letra "Z".
Todo depende del sistema de representación binaria que se defina.

No te olvides: en una computadora no existen colores, cifras, letras o lineas. Solo binario. El resto son sistemas de representación adoptados por convención...

Un link útil para terminar de comprender: Decimal codificado en Binario

Otro: Numeros de coma flotante

Y uno muy importante: Representación de números negativos
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 21/12/2012 a las 20:49