r34 vs r35
......
2020
[include(틀:상세 내용, 설명대상=매개변수 대상, 문서명=테스트:If문법/include 대상)]
2121
[include(틀:상세 내용, 설명대상=매개변수 대상의 include 테스트 결과, 문서명=테스트:If문법/include 결과)]
2222
== |기호 테스트 ==
23
=== 논리식 ===
2324
|기호 테스트 (둘 다 true)
2425
{{{#!if (1==1)|(1==0)
2526
출력 (| 기호)}}}
......
4950
출력 (| 기호)}}}
5051
----
5152
결론 : | 기호는 논리연산 OR
52
53
=== 비트 연산 ===
5354
2진수 비트합으로 처리되는 것은, true와 false 진리값이 각각 1, 0인 논리를 시스템상에서 나타내므로
5455
|| || case1 || case2 || case3 || case4 ||
5556
|| A || 1 || 1 || 0 || 0 ||
......
5758
|| A|B || 1 || 1 || 1 || 0 ||
5859
표와 같이 처리됩니다. (1을 true, 0을 false 놓고 보면 | 연산 결과가 같습니다.)
5960
60
그래서 이진법도 2진법의 각 자릿수 | 연산 비교가 가능하다고 생각합니다.
61
가령 5|3을 보자면 2진법의 각 자릿수에 따라 연산이 됩니다.
61
그래서 이진법도 각 자릿수별로 | 연산 비교가 가능하다고 생각합니다.
62
가령 5|3을 보자면 진법으로 변환한 값의 각 자릿수에 따라 연산이 됩니다.
6263
|| 10진수 || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ ||
6364
|| 5 = || 1 || 0 || 1 ||
6465
|| 3 = || 0 || 1 || 1 ||
......
8081
(9|5)=12 테스트 : 일(2^^^0^^^)의 자릿수가 틀려서 출력되지 않음.
8182
{{{#!if (9|5) ==12
8283
출력 (1101)}}}
84
---만약에i ~A|B을 해본다면---
8385
== & 기호 테스트 ==
8486
&기호 테스트 (한 쪽 false)
8587
{{{#!if (1==1)&(1==0)
......