On 7 Oct 2007 at 21:21, Tony Duell wrote:
  Curiously, the HP9100 _calculator_ used 6 bit words.
This made sesne for
 user programs (and keycodes), but numbers were stored with one BCD digit,
 a sign bit and a blanking bit in each word (I think). The main processor
 register was 6 bits wide too. 
Let's not forget the venerable IBM 1620.  5 bits per word (Oh, okay,
there was a sixth parity bit, but it's not programmable).  F8421. If
F was present over the low-order digit, it denoted a negative number.
A flag over the high-order digit signified where the number ended
(this was a variable word length machine).  Certain non-BCD
combinations were reserved for other uses.  82, for example was a
record mark (which allowed you to deal with a group of words as a
unit); 842 was a group mark (used by the 1311 disk drive to transfer
groups of records; 84 was a numeric blank (display I/O had two modes;
numeric and alphanumeric).  All of the above could also be flagged
and treated as part of a varaible-length word.  In addition, a flag
over the low-order digit of an address signified indirection (if the
system was so equipped).  Words and addresses were addressed by the
low-order (highest address) digit; instructions, records and groups
were addressed by the high order (lowest address) position.
Cheers,
Chuck