加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

将Perl变量视为字节/位

发布时间:2020-12-15 23:35:32 所属栏目:大数据 来源:网络整理
导读:免责声明:自从我做了任何perl以来已经很久了,所以如果我要求/说些蠢事,请纠正我. 是否可以查看perl变量的字节/位表示?也就是说,如果我说的话 my $foo = 'a'; 我知道(想想?)计算机看到$foo就像 0b1100010 有没有办法让perl打印出变量的二进制表示? (不要
免责声明:自从我做了任何perl以来已经很久了,所以如果我要求/说些蠢事,请纠正我.

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

my $foo = 'a';

我知道(想想?)计算机看到$foo就像

0b1100010

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

(不要求任何实际目的,只是与一位老朋友纠缠在一起并试图比1997年更深入地了解它)

解决方法

当然,使用 unpack:

print unpack "B*",$foo;

例:

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

pack和perlpacktut的perldoc页面提供了关于在不同表示之间进行转换的精彩概述.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读