gpt4 book ai didi

二进制格式,按位运算存在吗?例如。 <<16#7F, 16#FF>> bsl 1

转载 作者:行者123 更新时间:2023-12-04 08:19:46 25 4
gpt4 key购买 nike

在erlang中,有对整数进行按位运算,例如:

1>  127 bsl 1.
254

还可以将整数打包成字节序列
<< 16#7F, 16#FF >>

是否有可能,或者是否有任何运算符或 BIF 可以对二进制打包数据执行按位运算(例如 AND、OR、XOR、SHL、SHR)?

例如(如果 bsl 处理二进制包 - 它没有):
1>  << 16#7F, 16#FF >> bsl 1.
<< 255, 254 >>

最佳答案

试试这个方法:

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

关于二进制格式,按位运算存在吗?例如。 <<16#7F, 16#FF>> bsl 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/390641/

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