Hello [EMAIL PROTECTED],
On 21-Jul-00, [EMAIL PROTECTED] wrote:
> Does anyone know if enbase/base refinement has a bug. When I do the
> following:
>
> a: "2"
> enbase/base a 2
>
> I get:
>
>>> "00110010"
>
> This must be a bug or I need more understanding.
It isn't a bug, it's the ASCII value of the letter #"2" being converted.
2's ASCII value is 50 - doing a bit of binary math on the above:
2^1 + 2^4 + 2^5 = 2 + 16 + 32 = 50.
If you want the binary representation of the number 2, you can do it like this:
enbase/base form to-char 2 2
not very pretty I must admit, and it only work for values in the range [0..255]
Best regards
Thomas Jensen