18 lines
401 B
Python
18 lines
401 B
Python
"""
|
|
6 / 2 = 3 (remainder: 0)
|
|
3 / 2 = 1 (remainder: 1)
|
|
1 / 2 = 0 (remainder: 1)
|
|
List of remainders: 0, 1, 1.
|
|
Reversed is 1, 1, 0, which is also the binary repres. of 6: 110
|
|
"""
|
|
|
|
n = 39
|
|
remainders = []
|
|
while n > 0:
|
|
remainder = n % 2 # remainder of division by 2
|
|
remainders.append(remainder) # we keep track of remainders
|
|
n //= 2 # we divide n by 2
|
|
|
|
remainders.reverse()
|
|
print(remainders)
|