0
这是一段代码。我正在尝试在binmode中将十六进制写入文件。将十进制转换为十六进制并在perl中写入binmode文件
#!/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和它的等效十六进制是74.当我看到我的OUTFILE,我将有两个字节的数据11和60。我只是想在OUTFILE即0x74 1个字节的数据,当我看到它在十六进制查看器。如何才能做到这一点。请帮忙。
完美!谢谢。 :-) –