|
import math
|
|
|
|
|
|
def count_bits(number):
|
|
return round(math.log2(number)) + 1
|
|
|
|
|
|
if __name__ == "__main__":
|
|
number = int(input('Input a number: '))
|
|
print(count_bits(number))
|
|
|
|
number *= 2
|
|
|
|
number_bytes = int.to_bytes(number, 49, byteorder='big')
|
|
|
|
print(f"0x{number_bytes.hex().upper()}") |