(number, bit_length)
| 267 | |
| 268 | @staticmethod |
| 269 | def _convert_to_unsigned(number, bit_length): |
| 270 | # type: (int, int) -> int |
| 271 | if number & (1 << (bit_length - 1)): |
| 272 | mask = (2 ** bit_length) # type: int |
| 273 | return mask + number |
| 274 | return number |
| 275 | |
| 276 | @staticmethod |
| 277 | def _convert_to_signed(number, bit_length): |