Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
17
Task/Gray-code/Python/gray-code-2.py
Normal file
17
Task/Gray-code/Python/gray-code-2.py
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
>>> def int2bin(n):
|
||||
'From positive integer to list of binary bits, msb at index 0'
|
||||
if n:
|
||||
bits = []
|
||||
while n:
|
||||
n,remainder = divmod(n, 2)
|
||||
bits.insert(0, remainder)
|
||||
return bits
|
||||
else: return [0]
|
||||
|
||||
|
||||
>>> def bin2int(bits):
|
||||
'From binary bits, msb at index 0 to integer'
|
||||
i = 0
|
||||
for bit in bits:
|
||||
i = i * 2 + bit
|
||||
return i
|
||||
Loading…
Add table
Add a link
Reference in a new issue