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 :)) 
   
 


