There’s no method of xor which works with strings and you’re calling bitstring on the result of the xor anyway, so it’s hard to figure how bitstring helps you in any way here.
Oh I just realized that it also works for numbers. I initially thought if I write without bitstring then the result will be interpreted in base 10, which would not work sequentially as desired!