Warn when users use number literals of types that are incompatible with the operation
Is your feature request related to a problem? Please describe. When doing a XOR operation you get just the decimal
Describe the solution you'd like
Would be better to get the bit value as an output, for instance when doing 2**4 to get 110 = 6 etc
Describe alternatives you've considered Maybe just getting the bit representation could also be good, and then if you want, in the code, you just pass the value back to decimal or something like that
Additional context
I feel like it's weird that 2.0**2.0 is POW but 2**2 is XOR, it's kinda of confusing.
We can extend this to warn when any number is used with an invalid operation. See the table of types here: https://github.com/HigherOrderCO/Bend/blob/main/docs/native-numbers.md#operations
a warn is also a good solution i believe