refactor: Use hexadecimal instead of integers in bitops.
add: decode()