Comments on Specific Functions

Mod and IntDiv
Mod gives the remainder of dividing the displayed number by the next input number. 	22 Mod 8 = will give the result 6
22.345 Mod 8 = will give the result 6.345
IntDiv does integer division of the displayed number by the next input number. 	22 Shift IntDiv 8 = will give the result 2
22.345 Shift IntDiv 8 = also gives 2

%
Used instead of the = key, % interprets the final operation carried out in the current calculation as follows:
If the final operator is + or - the second argument is interpreted as percentage of the first operand.
If the final operator is * divide the result of the multiplication by 100.
If the final operator is / give the left operand as a percentage of the right operand.
In all other cases the % key gives identical results to the = key.
Examples: 	 150 + 50 % gives 225 (150 plus 50 percent of this amount)
42 * 3 % gives 1.26 (42 * 3 / 100)
45 / 55 % gives 81.81... (45 is 81.81.. percent of 55)

Lsh and Rsh
Lsh left shifts the integer part of the displayed value (multiplies it by 2) n times, where n is the next input number, and gives an integer result (base is set to Bin): 	10 Lsh 3 = gives 80 (10 multiplied by 2 three times).
10.345 Lsh 3 = also gives 80.
Rsh right shifts the value (performs an integer divide by 2) n times. 	16 Rsh 2 = gives 4 (16 divided by 2 twice).
16.999 Rsh 2 = also gives 4.

Cmp, And, Or and Xor
The Cmp, And and Or functions perform bitwise logical operations and therefore appear more meaningful if the base is set to Hex, Oct or Bin rather than Dec. In the following examples base is set to Bin.
Cmp performs a 1's complement (inverts the bits). 	101 Cmp gives 111...111010
AND does a logical AND. 	101 AND 110 = gives 100
OR does the logical OR. 	101 OR 110 = gives 111
XOR performs the logical XOR (exclusive OR) operation. 	101 XOR 110 = gives 11