mirror of
https://github.com/autistic-symposium/master-algorithms-py.git
synced 2025-04-29 20:26:07 -04:00
24 lines
372 B
Python
24 lines
372 B
Python
#!/usr/bin/env python3
|
|
# -*- coding: utf-8 -*-
|
|
# author: bt3gl
|
|
|
|
|
|
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]
|