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