byte a string

03/07/2007 - 09:22 por Aitziber | Informe spam
Hola.
Mi problema es que tengo un byte y necesito que ese byte se convierta en
string, pero no con lo del codigo ascii. Tiene que coger los caracters del
byte.
Pongo un ejemplo:
si tengo el byte 0x01, el string será:01

si tengo el byte 0x12, el string será:12
en este caso si hago un b.toString() me da el valor 18 por lo que no me
sirve.

¿Como se podría hacer?
 

Leer las respuestas

#1 Alberto Poblacion
03/07/2007 - 10:34 | Informe spam
"Aitziber" wrote in message
news:%
Mi problema es que tengo un byte y necesito que ese byte se convierta en
string, pero no con lo del codigo ascii. Tiene que coger los caracters del
byte.
Pongo un ejemplo:
si tengo el byte 0x01, el string será:01

si tengo el byte 0x12, el string será:12
en este caso si hago un b.toString() me da el valor 18 por lo que no me
sirve.

¿Como se podría hacer?



Una forma de hacerlo es esta:

private static readonly string[] hexTable {
"0", "1", "2", "3", "4", "5", "6", "7",
"8", "9", "a", "b", "c", "d", "e", "f"
};

...

string byteConvertido = hexTable[miByte >> 4] + hexTable[miByte & 0x0f];

Preguntas similares