Erlang位運算符實例

位運算符
Erlang提供四個位運算符。以下是在 Erlang 可用的位運算符。
S.No. 操作符 & 描述
1

band

位 “and”運算符

2

bor

位 “or” 運算符

3

bxor

位 “xor”或異運算符

4

bnot

按位反運算符
以下是這些運算符真值表顯示 -
p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1
下麵的代碼片段顯示了各個運算符的使用。

實例

-module(helloworld).
-export([start/0]).

start() ->
   io:fwrite("~w~n",[00111100 band 00001101]),
   io:fwrite("~w~n",[00111100 bxor 00111100]),
   io:fwrite("~w~n",[bnot 00111100]),
   io:fwrite("~w~n",[00111100 bor 00111100]).
執行上面的代碼,輸出結果如下 - 
76
0
-111101
111100





上一篇: Erlang邏輯運算符實例 下一篇: Erlang迴圈(while和for)