
04/02/2009, 13:43
|
 | | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 17 años Puntos: 260 | |
Respuesta: Duda con una comparacion... Hola,
'01/0122'
Cada símbolo tiene un número:
0 = 48
1 = 49
/ = 47
0 = 48
1 = 49
2 = 50
2 = 50
La comparación se hace caracter a caracter sobre toda la cadena. No es una suma. ASCII se usa solamente si ese fue el 'character set' que seleccionaste. Pero puede ser Iso, utf, spanish-internacional, etc.
'01/0122'
'01/012A' <= esta cadena es mayor -- por que la 'A' es mayor que '2'
Saludos,
ps:
Normalmente se usa el 'character set' como el conjunto de caracteres que maneja el programa, y el 'collation' como el ordenamiento. Es bastante complejo, pero se simplifica el concepto al pensar en la tabla ASCII donde cada símbolo tiene un número.
Última edición por HackmanC; 04/02/2009 a las 13:57
Razón: agregar el /
|