r170 vs r171
......
4848
4949
=== 비트 연산 ===
5050
| 기호, & 기호가 2진수 비트합으로도 처리되는 상황을 설명하자면 true와 false 진리값이 각각 1, 0인 논리를 시스템상을 먼저 볼 필요가 있다.
51
{{{#!wiki style="word-break: keep-all;"
5152
||<table bgcolor=transparent,transparent>{{{#!wiki style="display: inline-block;"
5253
||<table bgcolor=transparent,transparent> || case1 || case2 || case3 || case4 ||
5354
|| A || {{{#dodgerblue true}}} || {{{#dodgerblue true}}} || {{{#tomato false}}} || {{{#tomato false}}} ||
......
5758
|| A || {{{#dodgerblue true}}} || {{{#dodgerblue true}}} || {{{#tomato false}}} || {{{#tomato false}}} ||
5859
|| B || {{{#dodgerblue true}}} || {{{#tomato false}}} || {{{#dodgerblue true}}} || {{{#tomato false}}} ||
5960
|| A{{{#orange ∧}}}B || {{{#dodgerblue true}}} || {{{#tomato false}}} || {{{#tomato false}}} || {{{#tomato false}}} ||}}}||
60
|| OR 연산 처리 || AND 연산 처리 ||
61
|| OR 연산 처리 || AND 연산 처리 ||}}}
6162
OR(∨), AND(∧)는 위 표와 같이 처리된다. 2진법 수의 각 자리수에 따라 {{{#dodgerblue true}}}를 1, {{{#tomato false}}}를 0으로 놓고 | 연산은 OR(∨)처럼, &연산은 AND(∧)처럼 동작된다.
6263
6364
이를테면 5 | 3을 보자면 이진법으로 변환한 값의 각 자릿수에 따라 연산이 되어 7이 나오므로 {{{#!wiki style="display: inline; font-family: monospace;"
......