鍍金池/ 教程/ Java/ Erlang位運(yùn)算符實(shí)例
Erlang關(guān)系運(yùn)算符實(shí)例
Erlang決策
Erlang運(yùn)算符
Erlang if語(yǔ)句
Erlang Shell
Erlang循環(huán)(while和for)
Erlang函數(shù)
Erlang內(nèi)嵌if語(yǔ)句
Erlang模塊
Erlang多表達(dá)式
Erlang算術(shù)運(yùn)算符示例
Erlang位運(yùn)算符實(shí)例
Erlang變量
Erlang基礎(chǔ)語(yǔ)法
Erlang遞歸
Erlang邏輯運(yùn)算符實(shí)例
Erlang case語(yǔ)句
Erlang環(huán)境配置(開(kāi)發(fā)環(huán)境)
Erlang數(shù)據(jù)類型
Erlang教程

Erlang位運(yùn)算符實(shí)例

位運(yùn)算符
Erlang提供四個(gè)位運(yùn)算符。以下是在 Erlang 可用的位運(yùn)算符。
S.No. 操作符 & 描述
1

band

位 “and”運(yùn)算符

2

bor

位 “or” 運(yùn)算符

3

bxor

位 “xor”或異運(yùn)算符

4

bnot

按位反運(yùn)算符
以下是這些運(yùn)算符真值表顯示 -
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
下面的代碼片段顯示了各個(gè)運(yùn)算符的使用。

實(shí)例

-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]).
執(zhí)行上面的代碼,輸出結(jié)果如下 - 
76
0
-111101
111100





上一篇:Erlang教程下一篇:Erlang變量