Brick

Python Sign Swapping

Jan 25th, 2018
282
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.27 KB | None | 0 0
  1. def signed_to_unsigned(value, bit_count):
  2.     return value & ((1 << bit_count) - 1)
  3.  
  4.  
  5. def unsigned_to_signed(value, bit_count):
  6.     value = signed_to_unsigned(value, bit_count)
  7.     if value & (1 << (bit_count - 1)):
  8.          value -= (1 << bit_count)
  9.     return value
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment