> Erlang中文手册 > adler32_combine/3 组合两个 Adler-32 效验值

erlang:adler32_combine/3

组合两个 Adler-32 效验值

用法:

adler32_combine(FirstAdler, SecondAdler, SecondSize) -> integer()

组合两个由函数 erlang:adler32/1 或 erlang:adler32/2 生成的 Adler-32 效验值,并返回一个新的 Adler-32 效验值,参数 SecondSize 是第二个效验值数据的长度。

Data1 = [1],
FirstAdler = erlang:adler32(Data1),
Data2 = ["a"],
SecondAdler = erlang:adler32(Data2), 
erlang:adler32_combine(FirstAdler, SecondAdler, iolist_size(Data2)). 

等同于使用 erlang:adler32/2:

Data1 = [1],
Adler = erlang:adler32(Data1),
Data2 = ["a"],
erlang:adler32(Adler, Data2).