これがコードの一部です。binmode で 16 進数をファイルに書き込もうとしています。
#!/usr/bin/perl
die "Usage: $0 infile outfile" unless scalar(@ARGV) > 1;
open(my $out, '>', $ARGV[1]) or die "cannot open in file: $!";
binmode($out);
$PrevlastByte = 116;
my $PrevlastByte = pack 'H*', $PrevlastByte;
print $out "$PrevlastByte";
$PrevlastByte は 116 で、これに相当する 16 進数は 74 です。出力ファイルを見ると、11 と 60 の 2 バイトのデータがあります。16 進ビューアで見ると、出力ファイルに 1 バイトのデータ、つまり 0x74 が必要です。これはどのように行うことができますか。助けてください。