Advertisement
renix1

converter binary2int int2binary

Mar 13th, 2017
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.64 KB | None | 0 0
  1. from sys import argv
  2. from random import randint
  3.  
  4.  
  5. def b2int(array, i=0, dec=0):
  6.     """ Convert a list to integer numbers """
  7.     for string in array:
  8.         i, dec = 0, 0
  9.         while (i < len(string)):
  10.             dec += int(string[::-1][i]) * (2 ** i)
  11.             i += 1
  12.         yield dec
  13.  
  14.  
  15. def int2b(array):
  16.     """ Convert a list to binary numbers """
  17.     for n in array:
  18.         binary = ''
  19.         while n > 0:
  20.             if n % 2 == 0:
  21.                 binary = '0' + binary
  22.             else:
  23.                 binary = '1' + binary
  24.             n /= 2
  25.         yield binary
  26.  
  27. print(list(int2b([10, 11, 12, 13, 14, 15, 16])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement