ch03
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
"""
|
||||
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)
|
||||
Reference in New Issue
Block a user