The Museum of HP Calculators


Calculator Comparison

Features in optional ROMs are listed as Option.
Features in HP mag card or tape Application Pacs are listed as +.
Other software is not included.
Display and Keyboard HP-11C HP-15C HP-16C HP-10C HP-12C
Display type LCD LCD LCD LCD LCD
Display format 1 Line 1 Line 1 Line 1 Line 1 Line
FIXed number format Yes Yes Yes Yes Yes
SCIentific number format Yes Yes Yes Yes Yes*
ENGineering number format Yes Yes - Yes -
STanDard / ALL number format - - - - -
Alpha messages and prompts - - - - -
Softkeys labeled by mag. card or overlay - - - - -
Softkeys labeled by display menus - - - - -
Softkeys with neither labeling system Yes Yes - - -
Status annunciators Yes Yes Yes Yes Yes
Redefinable keyboard - - - - -
Logic HP-11C HP-15C HP-16C HP-10C HP-12C
Logic system RPN RPN RPN RPN RPN
Stack levels 4 4 4 4 4
Last x Yes Yes Yes Yes Yes
Undo - - - - -
Precedence - - - - -
Parentheses - - - - -
Storage Addition (STO +) Yes Yes - Yes Yes
Storage Arithmetic (STO +, −, ×, ÷) Yes Yes - Yes Yes
Storage Exponentiation (STO ^) - - - - -
Recall Arithmetic - Yes - - -
Named variables - - - - -
Multiple data types - - - - -
Directories - - - - -
Math HP-11C HP-15C HP-16C HP-10C HP-12C
+, −, ×, ÷ Yes  Yes  Yes  Yes  Yes 
1/x Yes Yes Yes Yes Yes
Yes Yes Yes Yes Yes
x2 Yes Yes - Yes -
LOG x Yes Yes - Yes -
10x Yes Yes - Yes -
LN x Yes Yes - Yes Yes
ex Yes Yes - Yes Yes
yx Yes Yes - Yes Yes
π Yes Yes - Yes -
% Yes Yes - Yes Yes
% change Yes Yes - - Yes
INTeger truncation and ABSolute value Yes Yes - INT only INT only
Trigonometric functions (SIN, COS etc.) Yes Yes - Yes -
Hyperbolic trig. (SINH, COSH etc.) Yes Yes - - -
# of trig. modes (degrees, radians, grads) 3 3 - 3 -
Advanced Math HP-11C HP-15C HP-16C HP-10C HP-12C
Solver / root finder - Yes - - -
Numeric integration - Yes - - -
Complex numbers - Yes - - -
Matrix operations - Yes - - -
Matrix writer - - - - -
Equation writer - - - - -
Symbolic operations - - - - -
Fractions - - - - -
Plotting and graphics (display) - - - - -
Plotting and graphics (printer / plotter) - - - - -
Statistical HP-11C HP-15C HP-16C HP-10C HP-12C
Mean, standard deviation (# of variables) 2 2 - 2 2
Σ of n, x, x2 Yes Yes - Yes Yes
Σ of n, x, x2, y Yes Yes - Yes Yes
Σ of n, x, x2, y, xy Yes Yes - Yes Yes
Σ of n, x, x2, y, y2, xy Yes Yes - Yes Yes
Σ of lists - - - - -
Random number generator Yes Yes - - -
Linear regression, estimate  Yes Yes - Yes Yes
Curve fitting - - - - -
Correlation coefficient Yes Yes - Yes Yes
Normal distribution - - - - -
Factorial Yes Yes - Yes Yes
Gamma Yes Yes - - -
Combinations and permutations Yes Yes - - -
Scientific and Time HP-11C HP-15C HP-16C HP-10C HP-12C
Polar / rectangular conversions Yes Yes - Yes -
Base conversions (2, 8, 10, 16) - - Yes - -
Arithmetic in bases 2, 8 and 16 - - Yes - -
Bit operations (AND, OR, XOR, ...) - - Yes - -
Selectable word size (1-64 bits) - - Yes - -
Selectable complement mode (1's, 2's, unsigned) - - Yes - -
Decimal hrs / hrs.min.sec. conversions Yes Yes - Yes -
Hrs.min.sec arithmetic - - - - -
Time of day clock - - - - -
Timer - - - - -
Dynamic calculations (timer × rate) - - - - -
Alarms - - - - -
Unit Conversions HP-11C HP-15C HP-16C HP-10C HP-12C
Centimeters / inches - - - - -
Millimeters / inches - - - - -
Meters / feet - - - - -
Kilograms / pounds (mass) - - - - -
Newtons / pounds (force) - - - - -
British thermal units / joules - - - - -
Liters / gallons - - - - -
° Celsius / ° Fahrenheit - - - - -
Other - - - - -
User-defined units - - - - -
Time Value of Money HP-11C HP-15C HP-16C HP-10C HP-12C
Number of payments (n) - - - - Yes
Interest rate (i) - - - - Yes
Present Value (PV) - - - - Yes
Payment (PMT) - - - - Yes
Future Value (FV) - - - - Yes
Cash Flow Analysis HP-11C HP-15C HP-16C HP-10C HP-12C
Net present value (NPV) - - - - Yes
Internal rate of return (IRR) - - - - Yes
Amortization HP-11C HP-15C HP-16C HP-10C HP-12C
Accumulated Interest (ACC INT) - - - - Yes
Balance (BAL) - - - - Yes
Depreciation HP-11C HP-15C HP-16C HP-10C HP-12C
Straight line (SL) - - - - Yes
Sum of the years digits (SOYD) - - - - Yes
Declining balance (DB) - - - - Yes
Bonds and calendar functions HP-11C HP-15C HP-16C HP-10C HP-12C
Bond price - - - - Yes
Bond yield - - - - Yes
Date arithmetic / calendar functions - - - - Yes
Memory and Programming HP-11C HP-15C HP-16C HP-10C HP-12C
Programming language(s) RPN RPN RPN RPN RPN
RAM / Max # of variables or addressable registers 21 67 Variable* 10 20
Max # of program steps 203 448* 203 79 99
RAM / Max vars or regs with full optional RAM - - - - -
Max # of prog steps with full optional RAM - - - - -
Merged program steps  Yes Yes Yes Yes Yes
Manual register / program memory allocation  - Yes - - -
Automatic register / program memory allocation Yes - Yes Yes Yes
Overlapped register and program memory - - - - -
Continuous memory Yes Yes Yes Yes Yes
Flags 2 10 6 - -
Conditional tests 8 12 8 2 2
Subroutine levels 4 7 4 - -
Indexed looping (increment by +/- 1, end at 0) Yes Yes Yes - -
Indexed looping (choice of increment and end) Yes Yes - - -
Multiple index / loop registers - Loop only - - -
Line number addressing - Via I* - Yes Yes
Branching by relative line number - - - - -
Global program label addressing Yes Yes Yes - -
Local program label addressing - - - - -
Indirect / computed addressing and control Yes Yes Yes - -
Multiple indirection registers - - - - -
Pause Yes Yes Yes Yes Yes
Alpha messages and prompts in programs - - - - -
Alpha program listings - - - - -
Alpha string manipulation - - - - -
Program step insert / delete Yes Yes Yes - -
I/O and Expansion Features HP-11C HP-15C HP-16C HP-10C HP-12C
ROM modules - - - - -
RAM modules or expansion option - - - - -
General expansion slots / connector - - - - -
Magnetic card reader/writer - - - - -
Tape drive - - - - -
Disk drive - - - - -
Upgradeable firmware - - - - -
Optical wand - - - - -
Serial port - - - - -
Infrared input - - - - -
Infrared output - - - - -
Printer - - - - -
Networking - - - - -
Other - - - - -
General HP-11C HP-15C HP-16 HP-10C HP-12C
Sounds - - - - -
Self test Yes Yes Yes Yes Yes
Hard case (in addition to soft case) - - - - -
Additional Features - - Shift,
Rotate, etc.
- -
Batteries 3 SR44 3 SR44 3 SR44 3 SR44 3 SR44
Length (inches) 5.1" 5.1" 5.1" 5.1" 5.1"
Width 3.1" 3.1" 3.1" 3.1" 3.1"
Height 0.6" 0.6" 0.6" 0.6" 0.6"
Weight (oz or lbs) 4 oz 4 oz 4 oz 4 oz 4 oz
Year of introduction 1981 1982 1982 1982 1981
Features in optional ROMs are listed as Option.
Features in HP mag card or tape Application Pacs are listed as +.
Other software is not included.

Unlim means limited only by available memory.
HP-11C notes:
  • Self test: with the calculator off, hold the × key down and press and release ON, then release ×. The calculator will display running for around half a minute and then activate the entire display to indicate success. The test may be done continuously by (with the calculator off) holding + down while pressing the ON key. To stop the continuous test at the end of the current iteration, press and hold − and then press ON.
  • There is also a keyboard test. With the calculator off, press and hold ÷ and press ON. Now press each key from the top left moving left to right and then down (the enter key gets pressed in both the third and fourth rows.) If all keys are pressed in the correct order and are working, the model number (without the C) is displayed. Otherwise, Error 9 is displayed. (The display will show a changing pattern of segments as keys are pressed.)
HP-15C notes:
  • The HP-15C had enough memory for 448 one-byte instructions but some instructions required two bytes.
  • If the number in the I register was negative, the calculator branched to the line number indicated by the absolute value of that number.
  • Self test: with the calculator off, hold the × key down and press and release ON, then release ×. The calculator will display running for around half a minute and then activate the entire display to indicate success. The test may be done continuously by (with the calculator off) holding + down while pressing the ON key. To stop the continuous test at the end of the current iteration, press and hold − and then press ON.
  • There is also a keyboard test. With the calculator off, press and hold ÷ and press ON. Now press each key from the top left moving left to right and then down (the enter key gets pressed in both the third and fourth rows.) If all keys are pressed in the correct order and are working, the model number (without the C) is displayed. Otherwise, Error 9 is displayed. (The display will show a changing pattern of segments as keys are pressed.)
HP-16C notes:
  • FIXed mode set by "FLOAT #". SCIentific mode set by "FLOAT ." (No choice of the number of digits in Scientific mode.)
  • The maximum number of registers depends on the wordsize (1-64 bits). The maximum is INT(1624/word-size).
  • Self test: with the calculator off, hold the × key down and press and release ON, then release ×. The calculator will display running for around half a minute and then activate the entire display to indicate success. The test may be done continuously by (with the calculator off) holding + down while pressing the ON key. To stop the continuous test at the end of the current iteration, press and hold − and then press ON.
  • There is also a keyboard test. With the calculator off, press and hold ÷ and press ON. Now press each key from the top left moving left to right and then down (the enter key gets pressed in both the third and fourth rows.) If all keys are pressed in the correct order and are working, the model number (without the C) is displayed. Otherwise, Error 9 is displayed. (The display will show a changing pattern of segments as keys are pressed.)
HP-10C notes:
  • Self test: with the calculator off, hold the × key down and press and release ON, then release ×. The calculator will display running for around half a minute and then activate the entire display to indicate success. The test may be done continuously by (with the calculator off) holding + down while pressing the ON key. To stop the continuous test at the end of the current iteration, press and hold − and then press ON.
  • There is also a keyboard test. With the calculator off, press and hold ÷ and press ON. Now press each key from the top left moving left to right and then down (the enter key gets pressed in both the third and fourth rows.) If all keys are pressed in the correct order and are working, the model number (without the C) is displayed. Otherwise, Error 9 is displayed. (The display will show a changing pattern of segments as keys are pressed.)
HP-12C notes:
  • FIXed mode set by "f #". SCIentific mode set by "f ." with no choice of the number of digits.
  • Self test: with the calculator off, hold the × key down and press and release ON, then release ×. The calculator will display running for around half a minute and then activate the entire display to indicate success. The test may be done continuously by (with the calculator off) holding + down while pressing the ON key. To stop the continuous test at the end of the current iteration, press and hold − and then press ON.
  • There is also a keyboard test. With the calculator off, press and hold ÷ and press ON. Now press each key from the top left moving left to right and then down (the enter key gets pressed in both the third and fourth rows.) If all keys are pressed in the correct order and are working, the model number (without the C) is displayed. Otherwise, Error 9 is displayed. (The display will show a changing pattern of segments as keys are pressed.)

Go back to the feature comparison page
Go back to the main exhibit hall