En Erlang, il y a des opérations d'opérer sur les bits entiers, par exemple:le format binaire, les opérations au niveau du bit existent? par exemple. << 16 # 7F, 16 # FF >> bsl 1
1> 127 bsl 1.
254
il y a aussi la possibilité d'emballer des entiers dans une séquence d'octets
<< 16#7F, 16#FF >>
est-il possible, ou sont-il des opérateurs ou BIFs qui peuvent effectuer des opérations au niveau du bit (par exemple AND, OR, XOR, SHL, SHR) sur des données binaires emballés?
par exemple (si bsl a travaillé sur les paquets binaires - ce qui ne fonctionne pas):
1> << 16#7F, 16#FF >> bsl 1.
<< 255, 254 >>
Merci, ce qui est grand! En outre, ceci peut également être modifié pour la rotation: brol (Bin, Shift) -><< U: Shift, Rest/bits >> = Bin, << Rest/bits, U: Shift >> À la vôtre –