erlang 进制转换
来源:互联网 发布:c语言水仙花数代码 编辑:程序博客网 时间:2024/06/06 17:37
在elang中使用“#”就可以进行进制的转换,不过使用这个进行进制转换的话,只能从2~36进制之间的整数转换成10进制的数据。
使用“#”转换的格式是:base#value。
其中base的取值是2~36之间,value的取值是base进制下的相应数据。看一些例子吧:
- 60> 2#101.
- 5
- 61> 16#cafe.
- 51966
- 62> 36#fanyingfei.
- 1553487963263226
- 63> 16#fanyingfei*16#cafe.
- * 1: syntax error before: nyingfei
- 63> 36#fanyingfei*16#cafe.
- 80728555498936802316
- 64>
使用这个我们很容易掌握的,下面我想把一个十进制的数据转换成16进制该如何做呢?
- %% test.erl
- %% Created: 2011-08-02
- %% Description: get Xen mac
- -module(test).
- -date("2011.08.02").
- %%
- %% Include files
- %%
- %%
- %% Exported Functions
- %%
- -export([list_to_hex/1]).
- %%
- %% API Functions
- %%
- list_to_hex(L) ->
- lists:map(fun(X) -> int_to_hex(X) end, L).
- lists:map(fun(X) -> int_to_hex(X) end, L).
- %%
- %% Local Functions
- %%
- int_to_hex(X) when X < 256 ->
- [hex(X div 16), hex(X rem 16)].
- hex(N) when N < 10 ->
- $0+N;
- hex(N) when N >= 10, N < 16 ->
- $A+(N-10).
这个程序的测试结果是这样的:
- 75> c(test).
- {ok,test}
- 76> test:list_to_hex([253]).
- ["FD"]
- 77> test:list_to_hex([16]).
- ["10"]
- 78> test:list_to_hex([18]).
- ["12"]
- 79>
这样的话,我们就用erlang实现了将一个数据转换成16进制。
0
上一篇:Erlang App. Management with Rebar
下一篇:erlang获取一个5900——65535之间不重复的一个数据
相关热门文章
- python 自动化测试平台 Robot ...
- python 自动化测试平台 Robot ...
- python snmp 自动化2-在python...
- 自动化测试详细测试计划 模板...
- python snmp 自动化3-修改pyth...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- erlang 进制转换
- [Erlang 0047] Erlang 进制转换
- Erlang 学习(三) 进制转换
- Erlang 整数与浮点数转换、进制转换
- [Erlang]整数与浮点数转换、进制转换
- Erlang的xml转换
- Erlang常用类型转换
- Erlang常用类型转换
- erlang数据类型转换
- erlang type convert (erlang数据类型转换)
- 罗马数字转换程序erlang版本
- 罗马到数字转换 erlang
- erlang位语法常见转换
- erlang md5 16进制字符串
- 如何将字符串转换成Erlang Term
- Erlang中常用的类型转换
- erlang binary数据转换的问题
- Erlang 整数与浮点数转换
- linux下svn命令使用大全
- QT学习笔记
- 共享内存是最快的一种IPC方式
- erlang中的元组与列表的区别与联系
- Erlang App. Management with Rebar
- erlang 进制转换
- erlang获取一个5900——65535之间不重复的一个数据
- 标准I/O的三种缓冲
- iOS——代码自动布局
- arm概念区分
- 实现quartz定时器及quartz定时器原理介绍
- linux下mysql的操作
- 互斥与同步
- 关于c++的迭代器
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
国永产久
水粉画图片
水乳霜精华液的使用顺序
四hu虎在线播放
氯化钠
氨基酸的功效与作用
气管炎
毛人凤
毕棚沟
比得兔2预告
杀死比尔
殿上欢
丈夫殡仪馆补办婚礼
在殡仪馆办完婚礼
歧路兄弟
武当山
步步生莲
正能量的句子经典语句
正方体
热水器打不着火的原因
歇后语
欧菲光
欧美精品整片166页
欧美精品整片4
欧美大奶
orange
橄榄油的功效与作用
橄榄油
大楚怀王
棒棒糖图片
梭子蟹的做法
梅兰芳
梁安琪
桑塔纳1.6
桂圆红枣水效果太吓人了
格桑花
歌诗图
校花的贴高手林逸
栀子花的养殖方法和注意事项
柳一条 我真要逆天啦
柳如是