erlang には、整数を操作するためのビット演算があります。たとえば、次のようになります。
1> 127 bsl 1.
254
整数を一連のバイトにパックする機能もあります
<< 16#7F, 16#FF >>
可能ですか、またはバイナリパックされたデータに対してビット単位の演算 (AND、OR、XOR、SHL、SHR など) を実行できる演算子または BIF はありますか?
例 (bsl がバイナリ パッケージで動作した場合、動作しません):
1> << 16#7F, 16#FF >> bsl 1.
<< 255, 254 >>