* Extracts a 16-bit signed integer from byte array (big-endian).
(bytes, offset)
| 119 | * Extracts a 16-bit signed integer from byte array (big-endian). |
| 120 | */ |
| 121 | function extractInt16BE(bytes, offset) { |
| 122 | var value = (bytes[offset] << 8) | bytes[offset + 1]; |
| 123 | return value > 32767 ? value - 65536 : value; |
| 124 | } |
| 125 | |
| 126 | /** |
| 127 | * Extracts a 32-bit unsigned integer from byte array (big-endian). |