From 0a48084bb24bf9484c6d096942ca45f12c625ac2 Mon Sep 17 00:00:00 2001 From: Raine Date: Tue, 30 Jan 2024 15:48:58 +0100 Subject: [PATCH] feat: even-odd stupidness --- experiments/even-odd/create.py | 26 ++++++++++++++++++++++++++ experiments/even-odd/ref.md | 2 ++ wiki | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 experiments/even-odd/create.py create mode 100644 experiments/even-odd/ref.md diff --git a/experiments/even-odd/create.py b/experiments/even-odd/create.py new file mode 100644 index 0000000..a3f5d3d --- /dev/null +++ b/experiments/even-odd/create.py @@ -0,0 +1,26 @@ +import struct +import time + +bitWidth = 32 +startTime = time.time() + +with open('isEven.bin', 'wb') as file: + + file.write(b"\x31\xC0") # XOR EAX, EAX + + 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') + + ib = struct.pack("