play with bits

This commit is contained in:
bt3gl 2023-07-29 20:18:30 -07:00 committed by GitHub
parent c77eb0dd00
commit 4b22537ee7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 73 additions and 0 deletions

View file

@ -0,0 +1,18 @@
def convert_to_hex(num: int) -> str:
hex_chars = "0123456789abcdef"
size = 32
base = 16
if num == 0:
return "0"
if num < 1:
num += 2**size
result = ""
while num:
result += hex_chars[num % base]
num //= base
return result[::-1]