AとBからつくられるすべての演算の真理値表
プログラマの数学の論理の章の続き。
A | B |
true | true |
true | false |
false | true |
false | false |
常にfalse | A | B | ||||||
false | true | false | true | false | true | false | true | false |
false | false | true | true | false | false | true | true | false |
false | false | false | false | true | true | true | true | false |
false | false | false | false | false | false | false | false | true |
A=B | 常にtrue | |||||
true | false | true | false | true | false | true |
false | true | true | false | false | true | true |
false | false | false | true | true | true | true |
true | true | true | true | true | true | true |
上記の「falseを0」「trueを1」に置き換えると2進数で0から15を表現した数となる。
常にfalse | A | B | ||||||
0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
0 | 0 | 1 | 1 | 0 | 0 | 1 | 1 | 0 |
0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
A=B | 常にtrue | |||||
1 | 0 | 1 | 0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 | 0 | 1 | 1 |
0 | 0 | 0 | 1 | 1 | 1 | 1 |
1 | 1 | 1 | 1 | 1 | 1 | 1 |