Numbers

binary representation

./code/numbers/representations.py
 1print(bin(1))  # 0b1
 2print(bin(3))  # 0b11
 3print(bin(255))  # 0b11111111
 4print(bin(256))  # 0b100000000
 5assert isinstance(bin(1), str)
 6assert int("11", base=2) == 3
 7assert int("0b11", base=0) == 3
 8assert hex(2) == "0x2"
 9assert hex(10) == "0xa"
10
11assert oct(10) == "0o12"
12assert int("12", base=8) == 10
13assert int("0o12", base=0) == 10
14
15assert 1_000 == 1000
16assert 1_000_000 == 1000000