如何在erlang中实现这个if-else表达式?
if(a == b) {
expression1
} else {
expression2
}
Run Code Online (Sandbox Code Playgroud) 我有十六进制数据,我必须转换为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个有符号十进制数据
提前