leer bytes de un numero

16/05/2006 - 17:39 por Jose Carlos | Informe spam
Hola a todos.

Quisiera saber como poner un Int sobre un buffer de bytes para leerlos por
separado.

int Valor = 58;
byte [] buffer = new byte[4];

como pongo la variable Valor sobre buffer?
 

Leer las respuestas

#1 Alberto Poblacion
16/05/2006 - 21:43 | Informe spam
"Jose Carlos" wrote in message
news:
Quisiera saber como poner un Int sobre un buffer de bytes para leerlos por
separado.

int Valor = 58;
byte [] buffer = new byte[4];

como pongo la variable Valor sobre buffer?



for (int i=0; i<=3; i++)
{
buffer[i]=(byte)(Valor & 0xff);
Valor>>=8;
}

Esto te coloca primero en el buffer el byte menos significativo; si lo
quieres al revés, cambia el orden del bucle (de 3 a 0 en lugar de de 0 a 3).

Preguntas similares