in reply to Help adding STX and ETX to data string in Perl
use strict; use warnings; sub myMessage { my $payload = shift; my $format = "\N{STX}" . '%08u' # Byte count . '0' x 8 # Reserved . '%s' # Pay load . "\N{ETX}" ; return sprintf $format, 18 + length($payload), $payload; } my $result = myMessage("<PAYLOAD>"); print $result, "\n"; print unpack 'H*', $result;
RESULT:
>perl CuriousMark.pl .0000002700000000<PAYLOAD>. 02303030303030323730303030303030303c5041594c4f41443e03 >
Note: Non-printing characters replaced with '.' in forum only. Hex dump is accurate.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Help adding STX and ETX to data string in Perl
by cavac (Prior) on Jul 21, 2022 at 06:22 UTC | |
by BillKSmith (Monsignor) on Jul 21, 2022 at 13:02 UTC |