Spotlight: HP 16C Collector’s Edition
Quick Facts: HP 16C Collector’s Edition
Model: HP 16C Collector’s Edition
Company: Hewlett Packard/Moravia
Type: RPN and Computer Science
Batteries: 2 x CR2032
Memory: Up to 34 memory registers
Programming Memory: Up to 203 memory registers
Years in Production:
Original: 1982-1989
Collector’s Edition: 2026 (limited edition)
Display: 8 digits (scrolling)
Store sites:
Europe: https://www.thecalculatorstore.com/i/the-hp16c
U.S.: https://shop.moravia.education/us/hp-16c-collector-s-edition.html
About the HP 16C
This is my first HP 16C from Hewlett Packard, and it’s a long awaited purchase. The HP 16C is a programmable calculator that is specialized in computer science. There are five main modes:
HEX: Hexadecimal integer mode (base 16, 2^4)
DEC: Decimal integer mode (base 10)
OCT: Octal integer mode (base 8, 2^3)
BIN: Binary integer mode (base 2)
FLOAT: Floating decimal mode.
The FLOAT mode is the only mode where calculations can involved fractions and non-integers. To make room for the Boolean logic and bit functions, the number of functions for floating point are limited to the reciprocal (1/x) and square root (√x).
The other four modes work with integers. The HP 16C is able to work with integers with up word sizes up to 64 bits. Each bit is is a binary bit. For example, a word size of 4 binary integers range from 0000 and 1111. Pressing [ 0 ] [ f ] [ STO ] (WSIZE) is a quick reset to a word size of 64 bits.
Integers can scroll beyond the initial screen of 8 digits, with multiple windows to show all the digits.
We have the classical Boolean functions available: AND, OR, NOT, and XOR. Part of what makes the HP 16C special is addition of bit manipulation functions:
* Shift bits left and right, including the carry over bit: SL, SR
* Arithmetic shift right, where bits are shifted right with the sign bit copied: ASR
* Rotate bits left and right: RL, RR, RL n, RR n (either a single bit or n bits); RLC, RRC, RLC n, RRC n (these are rotation functions including the carry over bit).
* Masks can be generated using the MASKL and MASKR functions.
* Integer division can be accomplished by finding the quotient (÷) and remainder (RMD).
* Finally, the HP 16C can work with double-sized words, potentially after 128 bits, with the double-multiply (DBL×), double-division (DBL÷), and double-remainder (DBLR).
The programming module can hold up to 203 steps, complete with loops, indirect addressing, testing, but no storage or recall arithmetic. Here are a couple of programs:
Integer Division: y |- x
Input
Stack:
Y: dividend
X: divisor
Result: quotient, R/S, remainder
Code:
LBL D ; 001 43, 22, d
x<>y ; 002 34
STO 0 ; 003 44, 0
x<>y ; 004 34
÷ ; 005 10
R/S ; 006 31
RCL 0 ; 007 45, 0
LST x ; 008 43, 36
RMD ; 009 42, 9
RTN ; 010 43, 21
Examples
Example 1: 45 d |- 20 d = 2 d remainder 11 d
Keystrokes: DEC 45 ENTER 17 GSB D
Results: 2 d R/S 11 d
Example 2: 1F3 h |- 20 h = F h remainder 13 h
Keystrokes: HEX 1F3 ENTER 20 GSB D
Results: F h R/S 13 h
Hexadecimal: Showing One Hexadecimal Digit at a Time, From Right to Left
This program creates and then manipulates the mask to display each digit.
_ _ _ #
_ _ # 0
_ # 0 0
# 0 0 0
Code:
LBL A ; 001 43, 22, A
STO 0 ; 002 44, 0
CL x ; 003 43, 35
WSIZE ; 004 42, 44
HEX ; 005 23
F ; 006 F
ENTER ; 007 36
1 ; 008 1
+ ; 009 40
WSIZE ; 010 42, 44
RCL 0 ; 011 45, 0
4 ; 012 4
MASK4 ; 013 42, 8
AND ; 014 42, 40
R/S ; 015 31
3 ; 016 3
STO I ; 017 44, 32
LBL 0 ; 018 43, 22, 0
LST x ; 019 43, 36
4 ; 020 4
RL n ; 021 42 E
RCL 0 ; 022 45, 0
x<>y ; 023 34
AND ; 024 42, 20
R/S ; 025 31
DSZ ; 026 43, 23
GTO 0 ; 027 22, 0
RTN ; 028 43, 21
Examples
4F37 h GSB A: 1 R/S 20 R/S 400 R/S 5000
17695 d GSB A: F R/S 10 R/S 500 R/S 4000 (451F h)
The speed of the HP 16C Collector’s Edition is comparable to the HP 15C Collector’s Edition. I found the keys to be responsive and reliable.
Eddie
Sources:
“HP-16C” The Museum of HP Calculators. https://www.hpmuseum.org/hp16.htm Retrieved August 17, 2026.
Hewlett Packard. HP 16c Collector’s Edition: Owner’s Handbook. Edition 2, November 2025. From the HP Calculator Literature website: https://literature.hpcalc.org/items/2714
Eddie
All original content copyright, © 2011-2026. Edward Shore. Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited. This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.


.jpg)
.jpg)
.jpg)

.jpg)