22/10/2003, 04:57
|
| | | Fecha de Ingreso: octubre-2003
Mensajes: 373
Antigüedad: 21 años, 2 meses Puntos: 13 | |
Me parece que teneis unas pequeñas lagunas sobre como funcionan los ordenadores internamente.
Funcionan en binario, si tu lo pones smallint(1), tendra una longitud de un byte (8 bits) o sea 2 elevado a 8 (256) numero, de los cuales la mitad son positivos y la otra mitad negativos, así es que lo máximo que deberias poder poner en esta celda seía 128 ó 127 (depende de si el cero coje de los campos positivos o negativos, no me acuerdo como era) .
Si tu pones smallint(255) seguramente no te deje ya que esto se suele hacer con numeros elevados a 2 (1, 2, 4, 8, 16, 32, 64, 128, 256, ...). Pero si te dejase te dejaría poner un numero mucho mas grande del que dices, ya que como tu creias que erá es el decimal, donde se multiplica por 10 un byte multiplica por 256.
Espero que lo hayais entendido no se si me he explicado bien
Última edición por jercer; 22/10/2003 a las 05:01 |