Ada Programming/Keywords/xor
< Ada Programming | Keywords
Logical operator edit
Boolean operator edit
X : Boolean := A = 10 xor
B = 10;
Boolean operator on arrays edit
The xor operation is applied to each boolean inside the array.
type
Day_Of_Monthis
range
1 .. 31;type
Month_Arrayis
array
(Day_Of_Month)of
Boolean; X : Month_Array := Function_1; Y : Month_Array := Function_2; Z : Month_Array := Xxor
Y;
Bitwise operator edit
The operator xor could be used with modular types and also with boolean arrays to perform bitwise operations.
See also edit
Wikibook edit
Ada 95 Reference Manual edit
- 2.9 Reserved Words (Annotated)
- 4.4 Expressions (Annotated)
- 4.5.1 Logical Operators and Short-circuit Control Forms (Annotated)
- Annex P (informative) Syntax Summary (Annotated)
Ada 2005 Reference Manual edit
- 2.9 Reserved Words (Annotated)
- 4.4 Expressions (Annotated)
- 4.5.1 Logical Operators and Short-circuit Control Forms (Annotated)
- Annex P (informative) Syntax Summary (Annotated)
Ada Quality and Style Guide edit
Ada Keywords | ||||
---|---|---|---|---|
abort
|
else
|
new
|
return
|
|
abs
|
elsif
|
not
|
reverse
|
|
abstract (Ada 95)
|
end
|
null
|
||
accept
|
entry
|
select
|
||
access
|
exception
|
of
|
separate
|
|
aliased (Ada 95)
|
exit
|
or
|
some (Ada 2012)
|
|
all
|
others
|
subtype
|
||
and
|
for
|
out
|
synchronized (Ada 2005)
|
|
array
|
function
|
overriding (Ada 2005)
|
||
at
|
tagged (Ada 95)
|
|||
generic
|
package
|
task
|
||
begin
|
goto
|
pragma
|
terminate
|
|
body
|
private
|
then
|
||
if
|
procedure
|
type
|
||
case
|
in
|
protected (Ada 95)
|
||
constant
|
interface (Ada 2005)
|
until (Ada 95)
|
||
is
|
raise
|
use
|
||
declare
|
range
|
|||
delay
|
limited
|
record
|
when
|
|
delta
|
loop
|
rem
|
while
|
|
digits
|
renames
|
with
|
||
do
|
mod
|
requeue (Ada 95)
|
xor
|
Ada Operators | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|