Je développe un logiciel sous Android. Dans une partie particulière du logiciel, j'ai besoin de convertir court à octet et reconvertir à court. J'ai essayé le code ci-dessous, mais les valeurs ne sont pas les mêmes après la conversion.court à octet et octet à conversion courte en Android
short n, n1;
byte b1, b2;
n = 1200;
// short to bytes conversion
b1 = (byte)(n & 0x00ff);
b2 = (byte)((n >> 8) & 0x00ff);
// bytes to short conversion
short n1 = (short)((short)(b1) | (short)(b2 << 8));
après l'exécution des valeurs de code de n et n1 ne sont pas identiques. Pourquoi?
en double de http://stackoverflow.com/questions/2188660/convert-short-to-byte-in-java – GETah