0
A
回答
1
此使用bitvise操作應該做的竅門int val = (anArray[1] & 0xff) << 8 + (anArray[0] & 0xff);
0
你有2個字節表示16位 因爲在小印度的至少顯著16位單元存儲值 你可以在Java
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html
1
剛剛遇到這篇文章,並意識到接受的答案將無法正常工作,因爲使用+
具有比<<
更高的優先級。
因此應該是int val = ((anArray[1] & 0xff) << 8) + (anArray[0] & 0xff);
。
相關問題
- 1. 在windows下C中數據的字節表示。 Big-endian&little endian
- 2. big-endian && little -endian?
- 3. big endian vs little endian
- 4. Little-endian和Big-endian
- 5. Little endian與Big endian
- 6. 在c中轉換little endian爲big endian#
- 7. 使用MIPS而沒有邏輯操作的Big Endian到Little Endian?
- 8. 如何在C++中使用Big Endian格式而不是Little Endian來移位字節?
- 9. Big Endian和Little Endian支持字節排序
- 10. 將decimal int轉換爲little endian字符串('\ x ## \ x ## ...')
- 11. Oracle RMAN big-endian到little-endian
- 12. Big-endian與little-endian機器
- 13. mmap big endian與little endian
- 14. Little Endian編碼
- 15. little endian DataInputStream
- 16. Little Endian Macros
- 17. 從使用big endian轉換爲little endian的過程有多快?
- 18. 使用little-endian格式將4個字節轉換爲整數(最不重要的字節優先)
- 19. 將float數組轉換成little/big endian
- 20. 將FT_UNIT32字段解釋爲little endian
- 21. 將int轉換爲Big-Endian的2個字節
- 22. 將Big Endian ELF可執行文件轉換爲Little Endian字節序?
- 23. 我如何使用htonl將little endian轉換爲big endian
- 24. NSLog中int的字節順序(endian)?
- 25. Little-Endian有符號整數
- 26. Little Endian數據和sha 256
- 27. 將vbCrLF附加到UCS-2 Little Endian
- 28. 批量插入空列UCS-2 Little Endian
- 29. Little和Big Endian值
- 30. 顯示Big/Little Endian?
在'java.nio'中複製代碼的邏輯並使用它。 –
非常好的建議,我沒有想到它:D – nurgasemetey
你也可以看看http://stackoverflow.com/questions/7619058/convert-a-byte-array-to-integer-in-java-和 - 反之亦然 – Jk1