gpt4 book ai didi

perl - 以字节/位的形式查看 Perl 变量

转载 作者:行者123 更新时间:2023-12-04 16:27:39 24 4
gpt4 key购买 nike

免责声明:自从我做任何 perl 以来已经有很长时间了,所以如果我问/说一些愚蠢的事情,请纠正我。

是否可以查看 perl 变量的字节/位表示?也就是说,如果我说类似的话

my $foo = 'a';

我知道(认为?)计算机会看到 $foo就像
0b1100010

有没有办法让 perl 打印出变量的二进制表示?

(不要求任何实际目的,只是和老 friend 闲聊,并试图比我在 1997 年时更深入地了解它)

最佳答案

当然,使用 unpack :

print unpack "B*", $foo;

例子:
% perl -e 'print unpack "B*", "bar";'
011000100110000101110010

pack 的 perldoc 页面和 perlpacktut给出一个关于在不同表示之间转换的很好的概述。

关于perl - 以字节/位的形式查看 Perl 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15372674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com