Advertisement
mgaikema

Untitled

Dec 4th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.79 KB | None | 0 0
  1. states = []
  2. for n in range(0,10):
  3.     with open('data/' + str(n) + 'states.bin', 'rb') as data:
  4.         byte = data.read(1)
  5.         order = []
  6.         i = 0
  7.         for i in range(0,8):
  8.             bina = list(byte)
  9.             print(bina)
  10.             bin_a = bin(bina[0])
  11.             str_b = str(bin_a).lstrip('0b')
  12.  
  13.             if len(str_b) != 8:
  14.                 needed = 8-len(str_b)
  15.                 str_b = '0'*needed + str_b
  16.        
  17.             if i == 7:
  18.                 str_b = str_b[4::]
  19.  
  20.             broken_down = [str_b[j:j+4] for j in range(0, len(str_b), 4)][::-1]
  21.             order.append([int(q,2) for q in broken_down])
  22.  
  23.             if i == 7:
  24.                 order = [val for sublist in order for val in sublist][::-1]
  25.                 order = ['?'] + order
  26.                     # for x in range(0,15):
  27.                     #     if x not in order:
  28.                     #         order = [x] + order      
  29.             byte = data.read(1)
  30.             i +=1
  31.  
  32.         states.append(order)
  33.         n+=1
  34.  
  35. print(states)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement