| Fn | cycles through showing different sets of operation keys, such as trig and exponential operations. (`) |
|---|---|
| RPN | switches between Algebraic and Reverse Polish Notation modes. (R) |
| Base | cycles between Decimal, Octal, Binary and Hexadecimal base modes. (B) |
| DRG | cycles between Degree, Radian and Gradian modes, converting the current number. (D) |
| Mem | in Algebraic mode, exposes a set of memory operation keys. |
| M+ | adds the current number to tthe memory buffer. |
|---|---|
| M– | subtracts the current number from the memory buffer. |
| M in | sets the memory buffer to the current number. |
| M re | recalls the value of the memory buffer. |
| MC | clears the memory buffer. |
| x↔M | swaps the current number and the memory buffer value. |
| x2 | gets the square of the given number. (@) |
|---|---|
| x3 | gets the cube of the given number. (#) |
| yx | gets the x'th power of the given number. (^) |
| √x | gets the square root of the given number. (ctrl-@) |
| 3√x | gets the cube root of the given number. (ctrl-#) |
| x√y | gets the x'th root of the given number. (ctrl-^) |
| ex | raises e to the given power. (L) |
| 2x | raises 2 to the given power. |
| 10x | raises 10 to the given power. |
| ln | gets the natural logarithm base e of the given number. (l) |
| log2 | gets the logarithm base 2 of the given number. |
| log10 | gets the logarithm base 10 of the given number. |
| logxy | gets the logarithm base x of the given number. |
| Hyp | exposes Hyperbolic trigonometric operations. (h) |
|---|---|
| sin | gets the sine of the given number. (S) |
| cos | gets the cosine of the given number. (C) |
| tan | gets the tangent of the given number. (T) |
| sin-1 | gets the arcsine of the given number. (ctrl-s) |
| cos-1 | gets the arccosine of the given number. (ctrl-c) |
| tan-1 | gets the arctangent of the given number. (ctrl-t) |
| π | enters the value of Pi. (p) |
| AND | performs a bitwise AND of two numbers. (&) |
|---|---|
| OR | performs a bitwise OR of two numbers. (|) |
| XOR | performs a bitwise Exclusive-OR of two numbers. (^) |
| NOT | performs a bitwise NOT on all 32 bits in the number. (!) |
| << | performs a bitwise left shift by 1 bit. (<) |
| >> | performs a bitwise right shift by 1 bit. (>) |
| <<n | performs a bitwise left shift by n bits. |
| >>n | performs a bitwise right shift by n bits. |
| RoL | performs a bitwise roll left by 1 bit. ([) |
| RoR | performs a bitwise roll right by 1 bit. (]) |
| RnL | performs a bitwise roll left by n bits. |
| RnR | performs a bitwise roll right by n bits. |
| Roll | rolls the topmost stack item to the bottom of the stack. (q) |
|---|---|
| Swap | swaps the two bottommost numbers on the stack. (w) |
| Drop | drops the bottommost number off of the stack. (z) |
| Enter | Pushes the number currently being entered onto the bottom of the stack. (Enter) |
| 1/x | gets the reciprocal of the given number. (\) |
|---|---|
| x! | gets the factorial of the given integer. (!) |
| % | performs percentage based calculations when used with +, –, × and ÷ operators. (%) |
| ± | inverts the sign of the current number or exponent. (s) |
|---|---|
| Exp | begins exponent entry mode, to allow entering scientific notion numbers. (E) |