in reply to Split any number into string of 8-bit hex values (=1 byte)
#!/usr/bin/perl use strict; # https://perlmonks.org/?node_id=11136191 use warnings; for my $n (0, 2, 20, 200, 2000, 20000, 200000) { my @bytes = reverse sprintf('%016X', $n) =~ s/^(?:00)*\B//r =~ /../g +; print "$n => @bytes\n"; }
Outputs:
0 => 00 2 => 02 20 => 14 200 => C8 2000 => D0 07 20000 => 20 4E 200000 => 40 0D 03
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Split any number into string of 8-bit hex values (=1 byte)
by Marshall (Canon) on Aug 30, 2021 at 10:56 UTC | |
by tybalt89 (Monsignor) on Aug 30, 2021 at 13:34 UTC | |
by drsweety (Novice) on Aug 30, 2021 at 19:25 UTC | |
by tybalt89 (Monsignor) on Aug 30, 2021 at 19:54 UTC | |
by drsweety (Novice) on Aug 30, 2021 at 20:35 UTC | |
| |
|
Re^2: Split any number into string of 8-bit hex values (=1 byte)
by Bod (Parson) on Aug 30, 2021 at 17:57 UTC |