Features in optional ROMs are listed as Option. 

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

HP17B notes:

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