作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
file.txt" or die $!; binmode $out; print-6ren">
我希望能够输出 0x41
,并让它显示为 A
.
这是我迄今为止尝试过的:
my $out;
open $out, ">file.txt" or die $!;
binmode $out;
print $out 0x41;
close $out;
65
而不是
A
在生成的文件中。这不是我想要的。
pack
a short 结果为 2 个字节而不是 1 个字节。
最佳答案
您可以使用 chr(0x41)
.
对于较大的结构,您可以使用 pack
:
pack('c3', 0x41, 0x42, 0x43) # gives "ABC"
pack
的怀疑,请务必阅读它的页面 - 它非常通用。
'c'
打包一个字节,
's'
(如该问题中所见)将打包一个两字节的字。
关于perl - 如何在 Perl 中输出二进制文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13619671/
我是一名优秀的程序员,十分优秀!