From bcdad5b8762060c82a0b7840cb905e69ddb9a65e Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Thu, 3 Jul 2025 18:37:18 +0200 Subject: Add numbers parsing --- asl/strings/parse_number_integer_table.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 asl/strings/parse_number_integer_table.py (limited to 'asl/strings/parse_number_integer_table.py') diff --git a/asl/strings/parse_number_integer_table.py b/asl/strings/parse_number_integer_table.py new file mode 100644 index 0000000..7db41fb --- /dev/null +++ b/asl/strings/parse_number_integer_table.py @@ -0,0 +1,24 @@ +a = ord('a') +f = ord('f') +A = ord('A') +F = ord('F') +n0 = ord('0') +n9 = ord('9') + +output = "" + +for i in range(0, 16): + for j in range(0, 16): + v = i * 16 + j + n = -1 + if v >= a and v <= f: + n = v - a + 10 + elif v >= A and v <= F: + n = v - A + 10 + elif v >= n0 and v <= n9: + n = v - n0 + output += f"{n:>2}, " + output += "\n" + +print(output) + -- cgit