erlang
jiorry
这个作者很懒,什么都没留下…
展开
-
erlang 位语言运算 备忘
整数型数据在写入binary时默认占1bit,所以要写入int,big int 一定要指定size。实例:Number = 6000.<<Number>> =:= <<"p">> =:= <<112>> =:= <<6000>> 这几种结果竟然是相同的原创 2011-10-18 01:10:02 · 109 阅读 · 0 评论 -
erlang 中的 binary 和 binstring类型
突然程序全面报错,郁闷,所有的 binary 类型的数据都成了 bitstringbitstring类型时,所有binary操作全部失败。 仔细查看文档,原来bitstring是破坏了binary 结构后的产物。binary的位数必须能被8 整除。如果破坏这个结构就会变成bitstring类型。 实例:Num = 123.is_bitstring( <<Nu...原创 2011-10-18 23:36:05 · 486 阅读 · 0 评论 -
erlang 技巧备忘
1. 左补齐 padding leftio:format("~4..Ts~n", ["a"]). -> TTTaio:format("~4..0B~n", [1]). -> 0001 文档里介绍的具体语法:The general format of a control sequence is ~F.P.PadModC .F:长度 P:保留小数位数 ...原创 2011-10-19 20:15:51 · 111 阅读 · 0 评论