Bitwise operations: Difference between revisions

Content added Content deleted
(Add Uxntal implementation)
m (Balance stack in Uxntal)
Line 6,180: Line 6,180:
;Labels/shr <print-label> DUP2 [ SFT ] <print-result>
;Labels/shr <print-label> DUP2 [ SFT ] <print-result>
;Labels/rol <print-label> DUP2 [ #40 SFT #00 ROT ROT SFT2 ORA ] <print-result>
;Labels/rol <print-label> DUP2 [ #40 SFT #00 ROT ROT SFT2 ORA ] <print-result>
;Labels/ror <print-label> DUP2 [ SWP #00 ROT SFT2 ORA ] <print-result>
;Labels/ror <print-label> [ SWP #00 ROT SFT2 ORA ] <print-result>
JMP2r
JMP2r


Line 6,241: Line 6,241:
a ROR b = $82
a ROR b = $82
</pre>
</pre>

=={{header|Vala}}==
=={{header|Vala}}==
<syntaxhighlight lang="vala">void testbit(int a, int b) {
<syntaxhighlight lang="vala">void testbit(int a, int b) {