2014-01-28 36 views

回答

1

此使用bitvise操作應該做的竅門int val = (anArray[1] & 0xff) << 8 + (anArray[0] & 0xff);

1

剛剛遇到這篇文章,並意識到接受的答案將無法正常工作,因爲使用+具有比<<更高的優先級。

因此應該是int val = ((anArray[1] & 0xff) << 8) + (anArray[0] & 0xff);