Erlang中,有按位操作來對整數進行操作,例如:二進制格式,是否存在按位運算?例如。 << 16#7F,16個#FF >> BSL 1
1> 127 bsl 1.
254
也有打包整數成一個字節序列的能力
<< 16#7F, 16#FF >>
是有可能,還是有可對二進制壓縮數據進行按位運算(如AND,OR,XOR,SHL,SHR)的任何運營商或內建函數?
例如(如果BSL製作二進制包 - 它不會):
1> << 16#7F, 16#FF >> bsl 1.
<< 255, 254 >>
謝謝,這是偉大的! 此外,還可以修改以進行旋轉: Brier(Bin,Shift) - ><< U:Shift,Rest/bits >> = Bin,<< Rest/bits,U:Shift >> – 2008-12-31 07:44:15