Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def int_to_varint(val):
- total = val&0x7F
- val >>= 7
- shift = 8
- while val:
- bits = val&0x7F
- val >>= 7
- total = ((0x80|bits)<<shift)|total
- shift += 8
- return total
- def varint_to_int(varint):
- total = 0
- shift = varint.bit_length()//8
- for i in range(shift):
- bits = varint&0x7F
- varint >>= 8
- total = (bits<<(7*i))|total
- return total
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement