bugfix in code conversion

This commit is contained in:
Jonas Weinz 2017-05-15 08:47:26 +02:00
parent ec83e4b6ea
commit e8086098bc

View File

@ -32,10 +32,13 @@ def code2FunctionTable(code, r):
c = code c = code
if r == 1: if r == 1:
e = 8 e = 7
for i in range(2):
for j in range(2): # for each bit, loop over {1,0}
for k in range(2):
for i in range(1,-1, -1):
for j in range(1,-1, -1):
for k in range(1,-1, -1):
if 2**e > c: if 2**e > c:
result[(i,j,k)] = 0 result[(i,j,k)] = 0
else: else:
@ -43,12 +46,12 @@ def code2FunctionTable(code, r):
c -= 2 ** e c -= 2 ** e
e -= 1 e -= 1
elif r == 2: elif r == 2:
e = 32 e = 31
for i in range(2): for i in range(1,-1, -1):
for j in range(2): for j in range(1,-1, -1):
for k in range(2): for k in range(1,-1, -1):
for l in range(2): for l in range(1,-1, -1):
for m in range(2): for m in range(1,-1, -1):
if 2**e > c: if 2**e > c:
result[(i, j, k, l, m)] = 0 result[(i, j, k, l, m)] = 0
else: else: