Advertisement
austinh115

[PYTHON] xat power bits to list

Sep 18th, 2017
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.45 KB | None | 0 0
  1.     def decodePowers(self, p, dO=""):
  2.         powers = {}
  3.         if len(p) > 0:
  4.             for d, z in enumerate(p.split("|")):
  5.                 if len(z) == 0:
  6.                     continue
  7.                 p = "{0:#b}".format(int(z))[2:]
  8.                 for i, c in enumerate(list(p[::-1])):
  9.                     if c == "1":
  10.                         id_ = i + (d * 32)
  11.                         powers[str(id_)] = 1
  12.         if len(dO) > 0:
  13.             for p in dO.split("|"):
  14.                 if len(p) == 0:
  15.                     continue
  16.                 id_, count = p.split("=")
  17.                 powers[id_] += int(count)
  18.         return powers
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement