Bitwise operations: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 567: | Line 567: | ||
`) |
`) |
||
}</lang> |
}</lang> |
||
=={{header|Elena}}== |
|||
<lang elena>#define std'dictionary'*. |
|||
#define std'basic'*. |
|||
#symbol BitwiseTest &former:anA &later:aB = |
|||
[ |
|||
'program'output << anA << " and " << aB << " = " << anA and:aB << "%n". |
|||
'program'output << anA << " or " << aB << " = " << anA or:aB << "%n". |
|||
'program'output << anA << " xor " << aB << " = " << anA xor:aB << "%n". |
|||
'program'output << "not " << anA << " = " << anA inverted << "%n". |
|||
'program'output << anA << " shr " << aB << " = " << anA __shift'add:aB << "%n". |
|||
'program'output << anA << " shl " << aB << " = " << anA __shift'subtract:aB << "%n". |
|||
]. |
|||
#symbol Program = |
|||
[ |
|||
#var a := 'program'input >> Integer. |
|||
#var b := 'program'input >> Integer. |
|||
BitwiseTest &&former:a &later:b. |
|||
].</lang> |
|||
=={{header|F_Sharp|F#}}== |
=={{header|F_Sharp|F#}}== |