Brick icon

Python Sign Swapping

Brick | PRO | 01/25/18 04:26:15 PM UTC | 0 ⭐ | 257 👁️ | Never ⏰ | []
Python |

270 B

|

None

|

0 👍

/

0 👎

def signed_to_unsigned(value, bit_count):
    return value & ((1 << bit_count) - 1)
 
 
def unsigned_to_signed(value, bit_count):
    value = signed_to_unsigned(value, bit_count)
    if value & (1 << (bit_count - 1)):
         value -= (1 << bit_count)
    return value

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎