- 1 def bytes2uint16(_bytes: Array[Byte], _offset: Int): Int = {
- 2 var b0 = _bytes(_offset) & 0xff
- 3 var b1 = _bytes(_offset + 1) & 0xff
- 4
- 5 return ((b1 << 8) | b0).toShort & 0x0FFFF
- 6 }
- 7
- 8 //需要添加import java.nio.ByteBuffer
- 9 def bytes2sint16(_bytes: Array[Byte], _offset: Int): Int = {
- 10 var _array: Array[Byte] = new Array[Byte](2)
- 11 _array(0) = _bytes(_offset + 1)
- 12 _array(1) = _bytes(_offset)
- 13 return ByteBuffer.wrap(_array).getShort()
- 14 }