Fix bitwise
parent
9eb3a4937d
commit
d8cff76c47
|
@ -578,12 +578,12 @@ SINGLE_KEY_COMMANDS = collections.OrderedDict([
|
|||
("P", BINARY(lambda x, y: decgamma(x+1) / decgamma(x-y+1), "permutations")),
|
||||
("C", BINARY(lambda x, y: decgamma(x+1) / (decgamma(y+1)*decgamma(x-y+1)), "combinations")),
|
||||
|
||||
("<", BINARY(lambda x, y: x * 2 ** y, "shift left")),
|
||||
(">", BINARY(lambda x, y: x // 2 ** y, "shift right")),
|
||||
("&", BINARY(lambda x, y: Decimal(int(x) & int(y)), "bitwise AND")),
|
||||
("|", BINARY(lambda x, y: Decimal(int(x) | int(y)), "bitwise OR")),
|
||||
("X", BINARY(lambda x, y: Decimal(int(x) ^ int(y)), "bitwise XOR")),
|
||||
("~", UNARY(lambda x: Decimal(~int(x)), "invert bits")),
|
||||
("<", BINARY(lambda x, y: x * DecimalScalar(2) ** y, "shift left")),
|
||||
(">", BINARY(lambda x, y: x // DecimalScalar(2) ** y, "shift right")),
|
||||
("&", BINARY(lambda x, y: DecimalScalar(int(x) & int(y)), "bitwise AND")),
|
||||
("|", BINARY(lambda x, y: DecimalScalar(int(x) | int(y)), "bitwise OR")),
|
||||
("X", BINARY(lambda x, y: DecimalScalar(int(x) ^ int(y)), "bitwise XOR")),
|
||||
("~", UNARY(lambda x: DecimalScalar(~int(x)), "invert bits")),
|
||||
|
||||
("u", _undo),
|
||||
("R", _redo),
|
||||
|
|
Loading…
Reference in New Issue