In erlang gibt es bitweise Operationen auf ganze Zahlen zu arbeiten, zum Beispiel:Binärformat, bitweise Operationen existieren? z.B. << 16 # 7F, 16 # FF >> bsl 1
1> 127 bsl 1.
254
gibt es auch die Möglichkeit, ganze Zahlen in eine Folge von Bytes zu packen
<< 16#7F, 16#FF >>
ist es möglich, oder gibt es Operatoren oder BIFs, die bitweise Operationen (zB AND, OR, XOR, SHL, SHR) auf binäre gepackten Daten durchführen können?
zum Beispiel (wenn bsl auf Binärpakete gearbeitet - was sie nicht tut):
1> << 16#7F, 16#FF >> bsl 1.
<< 255, 254 >>
Danke, das ist großartig! Zusätzlich kann dies auch für die Rotation geändert werden: brol (Bin, Shift) -><< U: Shift, Rest/Bits >> = Bin, << Rest/Bits, U: Shift >> Prost –