esto devuelve un 65 decimal que ocupa 2bytes.
Pues bien. yo lo que quiero hacer es justo la operación inversa. Supuestamente, como tu bien dices, valdría con:
que devolvería una "A" que solo ocupa un byte
Hasta aquí estamos de acuerdo y todo está correcto.
El problema viene ahora, cuando quiero pasar el número cero (en decimal o hexadecimal, me da lo mismo xq es lo mismo xD). Supuestamente sería poner como antes dijiste:
El caso es que esto tendría que devolver un caracter nulo que ocupa un byte. Haciendo el Len(Chr("0")) parece que todo esta bien pero no es así ya que cuando paso a juntar todo en una misma variable, esta se queda solo con el valor de juntar todos los caracteres hasta el 0 (sin incluirle). Probadlo en VB para entenderme mejor:
variable=pascii(55) & pascii(2) & ..... & chr("0") & pascii ("8") & ...
Lo que no se es por que pasa esto, lo de que se corte ahí. Es como si VB dijera que no hay equivalente para el 0 en ascii.
lo que si que tengo seguro es que se puede hacer porque este mismo proyecto lo hizo otra empresa y funcionó con ceros y con todo xD. lo malo sq no tengo los fuentes para ver como lo solucionaron
gracias por vuestra atención
salu2