r"""Decode a long from a two's complement little-endian binary string. >>> decode_long(b'') 0 >>> decode_long(b"\xff\x00") 255 >>> decode_long(b"\xff\x7f") 32767 >>> decode_long(b"\x00\xff") -256 >>> decode_long(b"\x00\x80") -32768 >>> decode_long(b"\x80"
(data)
| 400 | return result |
| 401 | |
| 402 | def decode_long(data): |
| 403 | r"""Decode a long from a two's complement little-endian binary string. |
| 404 | |
| 405 | >>> decode_long(b'') |
| 406 | 0 |
| 407 | >>> decode_long(b"\xff\x00") |
| 408 | 255 |
| 409 | >>> decode_long(b"\xff\x7f") |
| 410 | 32767 |
| 411 | >>> decode_long(b"\x00\xff") |
| 412 | -256 |
| 413 | >>> decode_long(b"\x00\x80") |
| 414 | -32768 |
| 415 | >>> decode_long(b"\x80") |
| 416 | -128 |
| 417 | >>> decode_long(b"\x7f") |
| 418 | 127 |
| 419 | """ |
| 420 | return int.from_bytes(data, byteorder='little', signed=True) |
| 421 | |
| 422 | def _T(obj): |
| 423 | cls = type(obj) |
no outgoing calls
no test coverage detected
searching dependent graphs…