Here's one way....

my uint8 $u = 0x4F;
say '$u = <0b' ~ '%08b'.sprintf($u).comb(/\d ** 4/).join('_') ~ '>;';


There's probably others as well.

On Mon, Feb 3, 2020 at 8:17 PM ToddAndMargo via perl6-users <
perl6-users@perl.org> wrote:

> On 2020-02-03 13:51, ToddAndMargo via perl6-users wrote:
> > p6 'my uint8 $u = 84; printf "\$u = <%08s>\n", $u;'
>
> Oops, that should have been
>
> $ p6 'my uint8 $u = 0x4F; printf "\$u = <%#b>\n", $u;'
> $u = <0b1001111>
>
> Who do I get it to print
>
>      0b0100_1111
>
> ?
>
> -T
>


-- 
__________________

:(){ :|:& };:

Reply via email to