On 2020-01-07 08:20, ToddAndMargo via perl6-users wrote:
On 2020-01-06 22:54, ToddAndMargo via perl6-users wrote:
Hi All,
What am I doing wrong here?
> my int16 $x = 0xABCD;
-21555
> say $x.base(16);
-5433
> my uint16 $y = $x.uint16;
No such method 'uint16' for invocant of type 'Int'
in block <unit> at <unknown file> line 1
Many thanks,
-T
Came up with a work around:
my int16 $x = 0xABCD;
my uint16 $y = $x +| 0x0000;
say $x.base(16);
say $y.base(16)
-5433
ABCD
What is the proper way?
Follow up:
One of the developers on the chat line just verified
for me that my workaround it the only way to do it.