mirror of
https://github.com/QB64-Phoenix-Edition/QB64pe.git
synced 2024-07-06 03:30:23 +00:00
Update _ROL
& _ROR
test and output
This commit is contained in:
parent
a7a4d837ea
commit
adf838cd81
|
@ -11,18 +11,30 @@ b = &B1111111100000000
|
||||||
c = &B11111111111111110000000000000000
|
c = &B11111111111111110000000000000000
|
||||||
d = &B1111111111111111111111111111111100000000000000000000000000000000
|
d = &B1111111111111111111111111111111100000000000000000000000000000000
|
||||||
|
|
||||||
PRINT a, b, c, d
|
PRINT a; ":"; _BIN$(a)
|
||||||
PRINT _BIN$(a), _BIN$(b), _BIN$(c), _BIN$(d)
|
PRINT b; ":"; _BIN$(b)
|
||||||
|
PRINT c; ":"; _BIN$(c)
|
||||||
|
PRINT d; ":"; _BIN$(d)
|
||||||
|
|
||||||
PRINT _ROL(a, 1), _ROL(b, 1), _ROL(c, 1), _ROL(d, 1)
|
PRINT _ROL(a, 1); ":"; _BIN$(_ROL(a, 1))
|
||||||
PRINT _BIN$(_ROL(a, 1)), _BIN$(_ROL(b, 1)), _BIN$(_ROL(c, 1)), _BIN$(_ROL(d, 1))
|
PRINT _ROL(b, 1); ":"; _BIN$(_ROL(b, 1))
|
||||||
|
PRINT _ROL(c, 1); ":"; _BIN$(_ROL(c, 1))
|
||||||
|
PRINT _ROL(d, 1); ":"; _BIN$(_ROL(d, 1))
|
||||||
|
|
||||||
PRINT _ROR(a, 1), _ROR(b, 1), _ROR(c, 1), _ROR(d, 1)
|
PRINT _ROR(a, 1); ":"; _BIN$(_ROR(a, 1))
|
||||||
PRINT _BIN$(_ROR(a, 1)), _BIN$(_ROR(b, 1)), _BIN$(_ROR(c, 1)), _BIN$(_ROR(d, 1))
|
PRINT _ROR(b, 1); ":"; _BIN$(_ROR(b, 1))
|
||||||
|
PRINT _ROR(c, 1); ":"; _BIN$(_ROR(c, 1))
|
||||||
|
PRINT _ROR(d, 1); ":"; _BIN$(_ROR(d, 1))
|
||||||
|
|
||||||
PRINT _BIN$(_ROL(240~%%, 5)), _BIN$(_ROL(65280~%, 5)), _BIN$(_ROL(4294901760~&, 5)), _BIN$(_ROL(18446744069414584320~&&, 5))
|
PRINT a; ":"; _BIN$(_ROL(240~%%, 5))
|
||||||
|
PRINT b; ":"; _BIN$(_ROL(65280~%, 5))
|
||||||
|
PRINT c; ":"; _BIN$(_ROL(4294901760~&, 5))
|
||||||
|
PRINT d; ":"; _BIN$(_ROL(18446744069414584320~&&, 5))
|
||||||
|
|
||||||
PRINT _BIN$(_ROR(240~%%, 5)), _BIN$(_ROR(65280~%, 5)), _BIN$(_ROR(4294901760~&, 5)), _BIN$(_ROR(18446744069414584320~&&, 5))
|
PRINT a; ":"; _BIN$(_ROR(240~%%, 5))
|
||||||
|
PRINT b; ":"; _BIN$(_ROR(65280~%, 5))
|
||||||
|
PRINT c; ":"; _BIN$(_ROR(4294901760~&, 5))
|
||||||
|
PRINT d; ":"; _BIN$(_ROR(18446744069414584320~&&, 5))
|
||||||
|
|
||||||
SYSTEM
|
SYSTEM
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,20 @@
|
||||||
240 65280 4294901760 18446744069414584320
|
240 :11110000
|
||||||
11110000 1111111100000000 11111111111111110000000000000000 1111111111111111111111111111111100000000000000000000000000000000
|
65280 :1111111100000000
|
||||||
225 65025 4294836225 18446744065119617025
|
4294901760 :11111111111111110000000000000000
|
||||||
11100001 1111111000000001 11111111111111100000000000000001 1111111111111111111111111111111000000000000000000000000000000001
|
18446744069414584320 :1111111111111111111111111111111100000000000000000000000000000000
|
||||||
120 32640 2147450880 9223372034707292160
|
225 :11100001
|
||||||
1111000 111111110000000 1111111111111111000000000000000 111111111111111111111111111111110000000000000000000000000000000
|
65025 :1111111000000001
|
||||||
11110 1110000000011111 11111111111000000000000000011111 1111111111111111111111111110000000000000000000000000000000011111
|
4294836225 :11111111111111100000000000000001
|
||||||
10000111 11111111000 111111111111111100000000000 11111111111111111111111111111111000000000000000000000000000
|
18446744065119617025 :1111111111111111111111111111111000000000000000000000000000000001
|
||||||
|
120 :1111000
|
||||||
|
32640 :111111110000000
|
||||||
|
2147450880 :1111111111111111000000000000000
|
||||||
|
9223372034707292160 :111111111111111111111111111111110000000000000000000000000000000
|
||||||
|
240 :11110
|
||||||
|
65280 :1110000000011111
|
||||||
|
4294901760 :11111111111000000000000000011111
|
||||||
|
18446744069414584320 :1111111111111111111111111110000000000000000000000000000000011111
|
||||||
|
240 :10000111
|
||||||
|
65280 :11111111000
|
||||||
|
4294901760 :111111111111111100000000000
|
||||||
|
18446744069414584320 :11111111111111111111111111111111000000000000000000000000000
|
||||||
|
|
Loading…
Reference in a new issue