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