微信号:perlcoder

介绍:主要分为以后6个部分1生物信息 2perl黑魔法 3MojoQzone的实现 4perl模块推荐 5perl6的介绍6MojoWebqq 7其他

perl 的黑魔法[一]转换字符串为16进制

2016-02-15 22:39 灰灰,pity


perl转换字符串为16进制

背景

需要打印不可见字符的时候。把其转换为16进制进行输出。

方法

 

printf '\x%*v02x','\x',"abcd";

print "\n";

printf '\x%*v04x','|',"abcd";

输出:

\x61\x62\x63\x64

\x0061|0062|0063|0064

第一个参数,格式化语法。 第二个参数,连接差分的组, 第三个参数,需要处理的字符串。 *v 代表拆分第三个参数为单独的字符。

Put an asterisk * before the v to override the string to use to separate the numbers

02x 代表每个字符用2位的16进制表示

处理好了以后,把各个字符连接起来。


 
Perl程序员 更多文章 Perl 和 selenium2 机器聊天 天气预报功能 Perl公众号的功能和设想 不同环境下,安装测试perl6
猜您喜欢 猫友会 - 黄叔答疑 - 全记录 那个开着宝马来面试的女孩 Android完全退出和全局异常捕获 新形势的数据安全之道 Swift 2 版 Core Data 封装库