English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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 연산자