| r153 vs r154 | ||
|---|---|---|
| ... | ... | |
| 60 | 60 | |
| 61 | 61 | {{{#!if (9|5) ==13 |
| 62 | 62 | 다른 예로 (9|5)==13을 걸게 되면 역시 동작된다. |
| 63 | || 10진수 || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 63 | ||<table bgcolor=transparent,transparent> 10진수 || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 64 | 64 | || 9 = || 1 || 0 || 0 || 1 || |
| 65 | 65 | || 5 = || 0 || 1 || 0 || 1 || |
| 66 | 66 | || (9|5) = 13 || 1 || 1 || 0 || 1 || |
| ... | ... | |
| 80 | 80 | |
| 81 | 81 | {{{#orange 결론}}} : & 기호는 논리연산 AND |
| 82 | 82 | === 비트 연산 === |
| 83 | & 기호가 2진수 비트곱으로도 처리 | |
| 84 | || || case1 || case2 || case3 || case4 || | |
| 83 | & 기호가 2진수 비트곱으로도 처리된다. |기호와 같이 true와 false 진리값이 각각 1, 0인 논리를 시스템상에서 나타내므로 | |
| 84 | ||<table bgcolor=transparent,transparent> || case1 || case2 || case3 || case4 || | |
| 85 | 85 | || A || 1 || 1 || 0 || 0 || |
| 86 | 86 | || B || 1 || 0 || 1 || 0 || |
| 87 | 87 | || A&B || 1 || 0 || 0 || 0 || |
| 88 | 표 | |
| 89 | ||
| 90 | ||
| 91 | || 10진수 || 2^^^4^^^ || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 88 | 표를 참고하여 계산하면 이진법의 각 자릿수별로 1을 true, 0을 false 놓고 & 연산한 것과 같이 나온다. 이를테면 (25&19)=-17을 조건으로 걸어보면 {{{#!if (25&19)==17 | |
| 89 | 출력된다. (25&19)==19를 보면 2^^^1^^^의 자릿수가 틀려서 출력되지 않는다. | |
| 90 | ||<table bgcolor=transparent,transparent> 10진수 || 2^^^4^^^ || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 92 | 91 | || 25 || 1 || 1 || 0 || 0 || 1 || |
| 93 | 92 | || 19 || 1 || 0 || 0 || 1 || 1 || |
| 94 | || (25&19) = 17 || 1 || 0 || 0 || 0 || 1 || | |
| 95 | ||
| 96 | {{{#!if (25&19)==1 | |
| 93 | || (25&19) = 17 || 1 || 0 || 0 || 0 || 1 ||}}}{{{#!if (25&19)==19 | |
| 97 | 94 | 출력}}} |
| 98 | ||
| 99 | ||
| 100 | {{{#!if (2 | |
| 101 | 출력 | |
| 102 | ||
| 103 | ||
| 104 | || 10진수 || 2^^^4^^^ || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 95 | 한 가지 더 예를 들어 (20&11)==0을 조건으로 두면 {{{#!if (20&11)==0 | |
| 96 | 출력된다. 아래 표를 참고할 수 있다. | |
| 97 | ||<table bgcolor=transparent,transparent> 10진수 || 2^^^4^^^ || 2^^^3^^^ || 2^^^2^^^ || 2^^^1^^^ || 2^^^0^^^ || | |
| 105 | 98 | || 20 || 1 || 0 || 1 || 0 || 0 || |
| 106 | 99 | || 11 || 0 || 1 || 0 || 1 || 1 || |
| 107 | || (20&11) = 0 || 0 || 0 || 0 || 0 || 0 || | |
| 108 | ||
| 109 | ||
| 110 | ||
| 111 | ||
| 100 | || (20&11) = 0 || 0 || 0 || 0 || 0 || 0 ||}}} | |
| 101 | 그러므로 & 기호는 비트 연산으로 쓰이든 논리 연산으로 쓰이든 "AND"로 계산된다. | |
| 112 | 102 | |
| 113 | == 부등호 | |
| 114 | ||
| 103 | == 부등호 == | |
| 115 | 104 | {{{#!if (1<2)&(2>=-3) |
| 116 | ||
| 117 | ---- | |
| 118 | geq | |
| 119 | {{{#!if (1<2)&(2=>-3) | |
| 120 | ||
| 121 | - | |
| 122 | ||
| 123 | {{{#!if (1>=1) | |
| 124 | ||
| 125 | - | |
| 126 | leq | |
| 127 | {{{#!if -100=<99 | |
| 128 | ||
| 129 | - | |
| 130 | ||
| 131 | ||
| 132 | ||
| 133 | - | |
| 134 | ||
| 135 | {{{#!if (1<=1) | |
| 136 | ||
| 137 | ||
| 138 | ||
| 139 | ||
| 140 | ||
| 141 | ||
| 142 | ||
| 143 | ||
| 144 | ||
| 145 | ||
| 146 | ||
| 105 | 부등호 계산으로 조건식을 만들 때, 음수값도 읽을 수 있다.}}} | |
| 106 | ||
| 107 | ||<table bgcolor=transparent,transparent> 축약 || 뜻 || 주의사항 || | |
| 108 | ||<-1> ||<-1> greater ||<-1> {{{#!if 10>9 | |
| 109 | \>만 된다}}}. \>\>는 안 된다. {{{#!if 10>>9 | |
| 110 | \>\>}}} || | |
| 111 | ||<-1><|2> geq ||<-1><|2>'''g'''reater than or '''eq'''ual to ||<-1>{{{#!if (1<2)&(2>=-3) | |
| 112 | {{{#orange >=}}}로 입력 안 하고 {{{#orange =>}}}로 입력하면 깨진다.}}}{{{#!if (1<2)&(2=>-3) | |
| 113 | 테스트}}} || | |
| 114 | ||||||<-1> {{{#!if (1>=1) | |
| 115 | 1>=1 을 조건으로 걸면 true가 된다.}}} || | |
| 116 | ||<-1><|2> leq ||<-1><|2>'''l'''ess than or '''eq'''ual to ||<-1>{{{#!if -100<=99 | |
| 117 | <=로 입력 안 하고 =<로 입력하면 깨진다.}}}{{{#!if -100=<99 | |
| 118 | 테스트}}}[br]{{{#!if -100<=99 | |
| 119 | 한 때 (<=) 로 해도 나오지 않다가 ---잠수함 패치로--- fix된 모양이다.}}} || | |
| 120 | ||||||<-1> {{{#!if (1<=1) | |
| 121 | 1<=1 을 조건으로 걸면 true로 나온다}}} || | |
| 147 | 122 | {{{#!if ((4==4)&(-2>-3))|((1>0)&(2<4)) |
| 148 | ||
| 123 | 부등호 식으로도 true와 false를 만들 수 있다.}}} | |
| 124 | ||
| 149 | 125 | ---- |
| 150 | 126 | * (times) 기호 : 출력된다. |
| 151 | 127 | {{{#!if 2*3==6 |
| ... | ... |