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
)