examples
not true
input
!true
result
false
boolean new a
input
Boolean.new(:a)
result
true
false
input
false
result
false
true
input
true
result
true
instance functions
-
&
examples
logical_and_operation_true_true
input
true & true
result
true
logical and operation true false
input
true & false
result
false
logical and operation false true
input
false & true
result
false
logical and operation false false
input
false & false
result
false
-
^
examples
xor true true
input
true ^ true
result
false
xor true false
input
true ^ false
result
true
xor false true
input
false ^ true
result
true
xor false false
input
false ^ false
result
false
-
bitwise_and
examples
bitwise and true
input
true.bitwise_and(true)
result
true
bitwise and false
input
true.bitwise_and(false)
result
false
false bitwise and true
input
false.bitwise_and(true)
result
false
bitwise and false
input
false.bitwise_and(false)
result
false
-
bitwise_or
examples
boolean bitwise or with true input
input
true.bitwise_or(true)
result
true
boolean bitwise or
input
true.bitwise_or(false)
result
true
false bitwise or true
input
false.bitwise_or(true)
result
true
false bitwise or false
input
false.bitwise_or(false)
result
false
-
bitwise_xor
examples
bitwise xor true true
input
true.bitwise_xor(true)
result
false
bitwise xor true false
input
true.bitwise_xor(false)
result
true
bitwise xor false true
input
false.bitwise_xor(true)
result
true
bitwise xor false false
input
false.bitwise_xor(false)
result
false
-
|
examples
logical or true true
input
true | true
result
true
logical or true false
input
true | false
result
true
logical or false true
input
false | true
result
true
logical or false false
input
false | false
result
false