我正在開發Android中的一個軟件。在軟件的特定部分,我需要將短轉換爲字節並將其重新轉換爲短。我嘗試了下面的代碼,但轉換後的值不一樣。在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));
執行完代碼後n和n1的值不相同。爲什麼?
http://stackoverflow.com/questions/2188660/convert-short-to-byte-in-java – GETah 2011-12-16 11:55:39