feat: even more even-odd stupidness
This commit is contained in:
parent
0a48084bb2
commit
e862655781
2 changed files with 5 additions and 1 deletions
1
experiments/even-odd/.gitignore
vendored
Normal file
1
experiments/even-odd/.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
isEven.bin
|
|
@ -9,7 +9,7 @@ with open('isEven.bin', 'wb') as file:
|
||||||
file.write(b"\x31\xC0") # XOR EAX, EAX
|
file.write(b"\x31\xC0") # XOR EAX, EAX
|
||||||
|
|
||||||
for i in range(2**bitWidth):
|
for i in range(2**bitWidth):
|
||||||
print(f"[{round(time.time() - startTime, 1)}s elapsed] status: {i}/{2**bitWidth} ({2**bitWidth - i} left)", end='\r')
|
print(f"[{round(time.time() - startTime, 1)}s elapsed] status: {i}/{2**bitWidth} ({2**bitWidth - i} left) ", end='\r')
|
||||||
|
|
||||||
ib = struct.pack("<I", i) # Encode i as 32 bit little endian integer
|
ib = struct.pack("<I", i) # Encode i as 32 bit little endian integer
|
||||||
|
|
||||||
|
@ -24,3 +24,6 @@ with open('isEven.bin', 'wb') as file:
|
||||||
file.write(b"\xC3") # RET
|
file.write(b"\xC3") # RET
|
||||||
|
|
||||||
file.write(b"\xC3") # Fallback RET
|
file.write(b"\xC3") # Fallback RET
|
||||||
|
|
||||||
|
print()
|
||||||
|
print(f"took: {round(time.time() - startTime, 8)}s")
|
||||||
|
|
Loading…
Reference in a new issue