小编Abh*_*nyu的帖子

如何实现if-else

如何在erlang中实现这个if-else表达式?

 if(a == b) {
   expression1
 } else {
   expression2 
 }
Run Code Online (Sandbox Code Playgroud)

erlang if-statement

22
推荐指数
4
解决办法
2万
查看次数

十六进制到64有符号十进制

我有十六进制数据,我必须转换为64个有符号十进制数据..所以我认为有这样的步骤.1.十六进制到二进制,而不是使用此链接中给出的代码编写我自己的代码转换http://necrobious.blogspot.com/2008/03/binary-to-hex-string-back-to-binary-in. HTML

bin_to_hexstr(Bin) ->
  lists:flatten([io_lib:format("~2.16.0B", [X]) ||
    X <- binary_to_list(Bin)]).

hexstr_to_bin(S) ->
  hexstr_to_bin(S, []).
hexstr_to_bin([], Acc) ->
  list_to_binary(lists:reverse(Acc));
hexstr_to_bin([X,Y|T], Acc) ->
  {ok, [V], []} = io_lib:fread("~16u", [X,Y]),
  hexstr_to_bin(T, [V | Acc]).
Run Code Online (Sandbox Code Playgroud)

2.binary到decimal,如何实现这一部分.

或任何其他方式来实现十六进制 - > 64个有符号十进制数据

提前

erlang

5
推荐指数
1
解决办法
3571
查看次数

标签 统计

erlang ×2

if-statement ×1