gpt4 book ai didi

binary - 这个对二进制文件执行 BSL 的 Erlang 函数是如何工作的?

转载 作者:行者123 更新时间:2023-12-02 08:14:28 25 4
gpt4 key购买 nike

有人可以简化一下并解释一下这个代码片段是如何来自 previous answer here 的吗?有效吗?

bbsl(Bin,Shift) -> <<_:Shift,Rest/bits>> = Bin, <<Rest/bits,0:Shift>>.

最佳答案

bbsl(Bin, Shift) ->     % function accepts binary and number
<< _:Shift, % match Shift number of bits into dummy variable _ and
Rest/bits>> = Bin, % puts rest of the bits into Rest variable from Bin variable

<< Rest/bits, % start creating new binary with bits from Rest at beginning
0:Shift >>. % and Shift number of 0's in the end

希望这是有道理的

关于binary - 这个对二进制文件执行 BSL 的 Erlang 函数是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6572633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com