| Numeral system | Beginning | Example | Decimal |
|---|---|---|---|
| Hexadecimal | 0x or 0X | 0x1A | 26 |
| Octal | 0o or 0O | 0o10 | 8 |
| Binary | 0b or 0B | 0b101010 | 42 |
| Name | Sign | Example | Result | Comment |
|---|---|---|---|---|
| Addition | + | 1 + 2 | 3 | |
| Subtraction | - | 2 - 1 | 1 | |
| Multiplication | * | 3 * 2 | 6 | |
| Division | / | 6 / 3 | 2 | |
| Modulus | mod | 5 mod 3 | 2 | |
| Power | ^ | 2 ^ 10 | 1024 | |
| Radical | root | 2 root 9 | 3 | Left operand is the base |
| Logarithm | log | 2 log 8 | 3 | Left operand is the base |
| Round | rnd | 2 rnd 3.14159 | 3.14 | First operand = number of dezimals |
| Bitshift | <<, >> | 16 >> 2 | 4 | |
| Bit Rotation | lrot, rrot | 0b1010101 rrot 1 | 0b10000000000000000000000000101010 | Bitwise rotation of 32bit Integer |
| Comparison | <, <=, >, >= | 5 <= 6 | 1 | Result: 1 => True, 0 => False |
| Equal, Not equal | ==, != | 5 == 42 | 1 | |
| Bitwise And | & | 0b101010 & 0b110011 | 0b00100010 | |
| Bitwise Or | | | 0b101010 | 0b110011 | 0b00111011 | |
| Bitwise XOr | xor | 0b101010 xor 0b110011 | 0b00011001 | |
| Logic And | && | true && false | 0 | |
| Logic Or | || | true || false | 1 |
| Name | Sign | Example | Result | Comment |
|---|---|---|---|---|
| Sine | sin | sin (Pi / 2) | 1 | |
| Cosine | cos | cos (Pi / 2) | 0 | |
| Tangent | tan | tan (Pi / 4) | 1 | |
| Arcussine | asin | asin 1 | Pi / 2 = 1.5707963268 | |
| Arcuscosine | acos | acos 1 | 0 | |
| Arcustangent | atan | atan 1 | Pi / 4 = 0.7853981634 | |
| Hyperbolic sine | sinh | sinh 1 | 1.1752011936 | |
| Hyperbolic cosine | cosh | cosh 1 | 1.5430806348 | |
| Hyperbolic tangent | tanh | tanh 1 | 0.761594156 | |
| Absolute value | abs | abs -15 | 15 | |
| Factorial | fact | fact 5 | 120 | Arguments will be rounded |
| Sinus Cardinalis | sinc | sinc 0 | 1 | |
| Sigma | sigma | sigma 0 | 1 | |
| Delta | delta | delta 0 | 1 | |
| Natural logarithm | ln | ln (e ^ 2) | 2 | |
| Dual logarithm | ld | ld 8 | 3 | |
| Decimal logarithm | lg | lg 1000 | 3 | |
| Square root | sqrt | sqrt 64 | 8 | |
| Not | ! | !true | false | |
| Negation | ~ | ~0b101010 | 0b11111111111111111111111111010101 |
| Special sign input | Converted input |
|---|---|
| ² | ^2 |
| ³ | ^3 |
| % | /100 |
| ‰ | /1000 |
| ¼ | 0.25 |
| ½ | 0.5 |
| ¾ | 0.75 |
| Command | Description | Example |
|---|---|---|
| #clr | Clear calculation list | #clr |
| #draw [fctname1], [fctname2], [...] | Open function draw window and select given function (without e.g. "(x)") | #draw f, g, bell |
| #log [text] | Write text into the log | #log Text without quotation marks but only one line |
| #echo [text] | Write text to the calculation list | #echo Same as above, comments will not be shown |
| #SetOrigin xOffset, yOffset | Set origin of draw function form in pixels | #SetOrigin 200, -400 |
| #SetScale xScale, yScale | Set scale of draw function form | #SetScale 20, 10 |
| #Redraw | Redraws selected functions | #Redraw |
| #exec [path] | Executes given file | #exec /init.qcalc |
| #DecSign [comma / point / default] | Sets decimal sign to comma or point or system language's default | #DecSign default |
| #AngleMode [rad / deg] | Sets angle mode to degree or radiant | #AngleMode rad |
| #Multiline [single / multi] | Sets the multiline-mode | #Multiline single |
| #OutFormat [dec / exp / hex / oct / bin] | Sets the output format | #OutFormat hex |
| #exit | Close the application | #exit |
| If | While | ||
|---|---|---|---|
| Syntax | Example | Syntax | Example |
| if [condition] ... elseif [condition] ... else ... endif |
#clr x = 5 if x <= 5 #echo x < 5 if x < 5 #echo x < 5 else #echo x == 5 2 endif elseif x > 5 #echo x > 5 else #echo x == 5 1 endif |
while [condition] ... break ... continue ... loop |
#clr x = 0 y = 0 while x < 6 while y < 3 y = y + 1 loop y = 0 x = x + 2 loop |