| r32 vs r33 | ||
|---|---|---|
| ... | ... | |
| 49 | 49 | 출력 (| 기호)}}} |
| 50 | 50 | ---- |
| 51 | 51 | 결론 : | 기호는 논리연산 OR |
| 52 | ||
| 53 | 2진수 비트합으로 처리되는 것은, true와 false 진리값이 각각 0, 1을 나타내므로 | |
| 54 | || || case1 || case2 || case3 || case4 || | |
| 55 | || A || 1 || 1 || 0 || 0 || | |
| 56 | || B || 1 || 0 || 1 || 0 || | |
| 57 | || A|B || 1 || 1 || 1 || 0 || | |
| 58 | 표와 같이 처리됩니다. (1을 true, 0을 false 놓고 보면 | 연산 결과가 같습니다.) | |
| 59 | ||
| 60 | 그래서 이진법도 2진법의 각 자릿수에 | 연산 비교가 가능하다고 생각합니다. | |
| 61 | 가령 5|3을 보자면 2진법의 각 자릿수에 따라 연산이 됩니다. | |
| 62 | || 10진수 || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 63 | || 5 = || 1 || 0 || 1 || | |
| 64 | || 3 = || 0 || 1 || 1 || | |
| 65 | || (5|3) = 7 || 1 || 1 || 1 || | |
| 66 | ---- | |
| 67 | (5|3)=7 테스트 : 출력 | |
| 68 | {{{#!if (5|3) ==7 | |
| 69 | 출력}}} | |
| 70 | ---- | |
| 71 | (5|3)=6 테스트 : 출력되지 않음. | |
| 72 | {{{#!if (5|3) ==6 | |
| 73 | 출력}}} | |
| 74 | 그래서 (5|3)=7 을 조건부로 둔 if 구문(문법)을 걸어놓으면 true로 동작되는 것으로 생각합니다. | |
| 75 | ---- | |
| 76 | (9|5)=13 테스트 | |
| 77 | {{{#!if (9|5) ==13 | |
| 78 | 출력 (1101)}}} | |
| 79 | ---- | |
| 80 | (9|5)=12 테스트 : 일(2^^^0^^^)의 자릿수가 틀려서 출력되지 않음. | |
| 81 | {{{#!if (9|5) ==12 | |
| 82 | 출력 (1101)}}} | |
| 52 | 83 | == & 기호 테스트 == |
| 53 | 84 | &기호 테스트 (한 쪽 false) |
| 54 | 85 | {{{#!if (1==1)&(1==0) |
| ... | ... |