perl 数字<->字符串及其进制间的转换
来源:互联网 发布:淘宝优惠劵机器人 编辑:程序博客网 时间:2024/06/05 18:29
perl中进制间的转换: http://blog.sina.com.cn/s/blog_3f6403290100qty6.html
Perl 数值 字符串 进制转换:http://hi.baidu.com/faicker/blog/item/a35e5ccba02fa488c817685c.html
#1、进制间的转换:
#1)八、十六进制->十进制
print oct('0x10'), "\n"; #16
print hex('0x10'), "\n"; #16
print oct('10'), "\n"; #8
print hex('10'), "\n"; #16
print hex(10), "\n"; #16
注意:
A)print oct(0x10), "\n"; #14
print hex(0x10), "\n"; #22
因为0x10不是字符串,或者认为是字符串“16”;
B)hex只能处理32位的数据,如果数据大小超过了32位,就会溢出了。解决的办法是使用Math包。
http://hi.baidu.com/mckeyzhang/blog/item/762d0b589dfb19d79d82043b.html
#2)十进制->八、十六进制
printf("%d\n", hex("10"));#16
printf("%x\n", 10); #a
#2、机器码串->数字串
my $temp="\xAB\xCD\xEF";
print unpack('H*', $temp),"\n"; #abcdef
0 0
- perl 数字<->字符串及其进制间的转换
- <字符串的应用>
- HTML字符实体 “<” “>”的转换
- <org manual>翻译--2.3 可见性的转换
- Perl数字与字符串间的自动转换
- Perl数字与字符串间的自动转换
- 解决“error C2664:不能将参数 从“<某某>*__w64 ”转换为“<某某>**”的
- <<转>>算法的力量(李开复)
- 逻辑运算符<<和>>的详细分析
- <诗经>的由来
- <!--[if !IE]><!--> <!--[if IE]><!--[if IE 5.0]>的用法
- json转换成list<T>
- Ilist<T> 转换成 DataSet
- 消除字号标签<h1><h2><h3>的自动换行
- ><
- JSP页面<% ... %>中怎样使用out及其它
- 各种排序算法及其java程序实现 <转>
- mapping中<discriminator/>的位置??
- PHP之随机截取汉字
- 从菜鸟走向大数据高手
- perl pack/unpack
- LeetCode Majority Element II
- opencv2.4.9学习_加载并显示一个图像
- perl 数字<->字符串及其进制间的转换
- 杭电2602
- 京东商品详情页应对“双11”大流量的技术实践
- perl的数据结构
- VIM 文件编码识别与乱码处理
- Could not write Ctrl/Stat register
- 一个示例性的Unity Shader例子
- POJ 3734 矩阵加速dp
- 输入带有空格字符串的三种方法