de short a string

24/07/2007 - 17:27 por Aitziber | Informe spam
Hola!
Estoy haciendo un programa y el caso es que tengo que pasar de un short a un
string.
Pero la forma de que el valor en short es la siguiente:
sabemos que el short tiene dos bytes, por lo que guardamos en el primer byte
el hexadecimal del valor, y en el segundo lo mismo, es decir, si quiero
guardar el valor 12, mi short será 3132.

¿como puedo pasar eso a String?

Preguntas similare

Leer las respuestas

#16 Aitziber
25/07/2007 - 16:00 | Informe spam
Si pero como hago la diferencia entre uno y otro, porque no se en que
momento me llegara uno y cual el otro.


"RFOG" escribió en el mensaje
news:
Mostrar la cita
#17 RFOG
25/07/2007 - 17:59 | Informe spam
¿Y cómo los diferencias en C o C++? Es decir, quien haya implementado eso
sabrá por qué se envían... y cómo.

Es decir, si tu recibes un 0x41, ¿cómo sabes si es el número 65 o la letra
'A'? En teoría no puedes, por eso en el .NET se ha separado claramente la
identidad numérica de una cadena de la propia cadena... Para que cuando se
envíe una cadena se envíe un objeto String y cuando un array de números,
pues un array de bytes o de short o de lo que sea. Tendrás que preguntarle
a quien te envía eso cómo lo codifica.

De todos modos, si lo que ocurre es que te empaquetan dos números en un
short, lo que puedes hacer es en primer lugar separarlos:

short s=0x3456;
byte a=(byte)(s&0x00ff);
byte b=(byte)((s&0xff00)>>8);

Y a partir de esos dos números, jugar con ellos.



En Wed, 25 Jul 2007 16:00:21 +0200, Aitziber escribió:

Mostrar la cita
Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
=El hombre que más ha vivido no es
aquél que más años ha cumplido, sino aquel que más ha experimentado la
vida.
#18 Harvey Triana
25/07/2007 - 21:04 | Informe spam
(no he leido el hilo, disculpas si la solucion ya estaba dada)

Alguna vez escribi:
public string ConvertToAscii(string s)
{
StringBuilder sb = new StringBuilder();
string r = "";

if(!string.IsNullOrEmpty(s))
{
for (int i = 0; i < s.Length; i++)
{
sb.Append(Convert.ToInt16(s[i]).ToString());
}
r = sb.ToString();
}
return r;
}

<Harvey Triana />

"Aitziber" escribió en el mensaje
news:
Mostrar la cita
#19 Guillermo guille
31/07/2007 - 11:39 | Informe spam
pues que te crees un formato a pasar a ToString para que haga las
conversiones que quieras con el parámetro a "formatear"

Nos vemos
Guillermo

Microsoft MVP Visual Basic desde 1997
Tus consultas en los foros del Guille: http://foros.elguille.info/


"Aitziber" wrote in message
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida