Almacenar en un long dos int
Publicado por aisbel (1 intervención) el 08/05/2009 18:13:39
Hola a todos,
tengo una duda que no consigo resolver, a ver si me pueden ayudar:
Tengo las siguientes variables:
int x;
int y;
long coordenadas;
Me gustaría, ya que los enteros ocupan 2B y los long 4B, almacenar el primer entero (x) en los primeros 2B del long, y el segundo entero (y) en los 2B de más peso del long.
He probado varias formas, lo que intento hacer es algo así:
coordenadas= 0xFFFF0000L & x;
coordenadas= coordenadas & (y<<32);
Gracias de antemano :))
tengo una duda que no consigo resolver, a ver si me pueden ayudar:
Tengo las siguientes variables:
int x;
int y;
long coordenadas;
Me gustaría, ya que los enteros ocupan 2B y los long 4B, almacenar el primer entero (x) en los primeros 2B del long, y el segundo entero (y) en los 2B de más peso del long.
He probado varias formas, lo que intento hacer es algo así:
coordenadas= 0xFFFF0000L & x;
coordenadas= coordenadas & (y<<32);
Gracias de antemano :))
Valora esta pregunta


0