X#
Calculator
Operating Instructions
Introduction
The X# Calculator has
been designed to show how numbers can be entered in a phonetic way by using the
concept of Verbal Numerals and the
algorithms described in Patent Nr. 5,623,433 for a structured
data-entry procedure.
In addition, it incorporates some
thoughts of the author on the usage of a dual display and a single memory key in a way that could prove to be more efficient
than that method used in current calculators.
The keys [H], [T]
and [M] represent the quantities "hundred ", "thousand" and
"million." Also, notice that the [m] key refers to the
single "memory" key.
Displays
Every calculator
has two registers, one to hold the number being entered (input
register) and another to hold the current result value
(accumulator register). Both are displayed in a single display,
therefore, when a new data-entry operation is pressed, the new
number replaces the accumulated value. To avoid this, the
X-Number Calculator contains two displays:
x |
Result
Display |
to
display the accumulator register |
n |
Input
Display |
to
display the input register |
Every time a user starts a new
data-entry operation, the new value is displayed in the Input
Display as it is being entered. The value of the Result Display
will be cleared automatically if no arithmetic operator preceded
the data-entry operation, otherwise it will remain unchanged
until the [=] or a new operator key [+ - / *] is pressed, at
which time the Result Display will be updated and the Input
Display will be cleared.
Try the following examples:
6 + 9 =
6 + 9 = / 3 - 1 =
The final value in the Result
Display should be "4."
Clear Keys
Two
"clear" function keys are provided:
CE |
Clear Entry |
C |
Clear Result/Memory/All |
There are three possible clear
operations:
[CE] |
Clears
the Input Display |
[m][C] |
Clears the Memory
Register |
[C][C] |
Clears all registers
and displays |
Try the following examples:
25 + 30 [CE] - 5 + 30 = [m] + + 7 [C] =
The Result Display should show
"M 7" where the "M" indicates that there are
something in the memory (in this case the number 50). Now try:
[m][C]
This clears the memory and the
Result Display shows "7."
Memory Operations
This is one of the
main functional differences with standard calculators. Standard
calculators provide with four memory keys to handle its memory
operations: [M+] [M-] [MR] and [MC]. The X-Number calculator
contains only one memory key: [m].
In the X-Number
approach, the memory is considered as an independent object which
contains the value of the "Memory Register."
The memory key is
used to change or manipulate the memory value when the Input
Display is clear.
As in most
standard calculators, the Result Display shows an "M"
icon whenever the memory value is different from zero.
The following are
valid operations for the memory key:
[m][+] |
Adds
the Result Display to the Memory |
[m][- ] |
Subtracts
the Result Display from the Memory |
[m][* ] |
Multiplies
the Memory by the Result Display |
[m][/ ] |
Divides the Memory
by the Result Display |
[m][^ ] |
Elevates the
Memory to the power in the Result Display |
[m][C] |
Clears the Memory |
[m][=] |
Replaces the
Result Display with the Memory value |
[m][Swap] |
Swaps the Result
Display with the Memory value |
Since the memory
is basically an object, the following sequences are also valid:
[+][m]= |
Adds
the Memory to the Result Display |
[- ][m]= |
Subtracts
the the Memory from the Result Display |
[* ][m]= |
Multiplies
the Result Display by the Memory |
[/ ][m]= |
Divides the Result
Display by the Memory |
[^ ][m]= |
Elevates the
Result Display to the power in Memory |
Try the following
sequence:
5 + 9 = [m]+
3 + 4 =
[m][Swap] / [m] =
[m][C]
At the end of the
sequence, the result display should show "2" and the
memory should be empty.
Structured Data-Entry
The X-Number
calculator numerical keyboard will behave like any other standard
10-key pad. However, when any of the three structured keys: [H],
[T], or [M] are pressed, the
data-entry mode will be changed automatically to structured
mode. This change will be reflected in the shape of the
parentheses that surround the arithmetic operator in the Input
Display. Round parentheses means Standard Mode.
Square parentheses means Structured Mode.
While in
Structured Mode, the data-entry can be done by pressing the [H],
[T], or [M] keys to replace the
words "Hundred", "Thousand" or
"Million" within the verbal expression of the number.
In many cases this could lead to a significant reduction in the
number of keystrokes required to enter the number, for example,
try the following sequence:
[M]35 + 9[T]5 =
[m]+
-3[H][T]7H + [T][H] =
At the end of the
sequence, the result display should show "709440."
The use of the
structured procedure does not preclude the use of the standard
procedure during the course of the same number input operation.
For example, the same result could be obtained by any of the
following sequences:
23001207
23[M]1[T]2[H]7
23[M]1[T]207
23[M][T]2[H]7
23[M][T]207
23[M]1207.
Swap
Key
The [Swap] key
(double pointed arc) can be used in two different ways:
[Swap] |
Swaps
the Data-Entry mode in the Input Display |
[m][Swap] |
Swaps the value in the
Result Display with the Memory |
To use the [Swap]
key to change the Data-Entry mode, the Input Display must contain
a value, this is because the calculator always start in Standard
Mode. Swapping the mode may be useful when the user wants to keep
appending digits to the number after entering a value in
structured mode. As example, try the following sequence:
3[T]1[Swap]20=
This will append
the digits "2" and "0" to the number 3001
yielding "300120."
By the same token,
if a number has been entered in Standard Mode, pressing the
[Swap] key will change the mode to Structured Mode. As example,
try the following sequence:
3001[Swap]20=
This will change
"3001" to structured mode and will yield
"3120."
The second use of
the [Swap] key is to swap the value in the Result Display with
the value stored in memory. This requires that the Input Display
is clear. Example:
25+5=[m]+
80+20=
[m][Swap]
At the end of the
sequence, the result display should show "30" and the
memory should contain "100".
Undo
Key
The [Undo] key
(left pointed arrow) will undo the effect of the previous
keystrokes during a Data-Entry operation, or the effect of
pressing an arithmetical operator.
Try the following
sequence:
2[M]+5[T]6[Undo][Undo][H]*3[Undo]
At the end of the
sequence, the Result Display should show "2000500."
Constant
Key
The [K] key can be
used at any time to set the calculator to "Constant
Mode." This is indicated by the "K" icon in the
Input Display.
When in
"Constant Mode," the last entry will remain displayed
in the Input Display, so that pressing the [=] key several times
will repeat the displayed operation multiple times.
Try the following
sequence:
20+5[K]===[-]=
At the end of the
sequence, the Result Display should show "30" and the
Input Display should show the operation "-5" ready to
be executed again if the [=] key is pressed.
Dollar
Key
The [$] key can be
used at any time to cause all the operations to be rounded to two
decimals (cents) and displayed as such in the Result Display.
Notice that the intermediate results are not rounded, only the
displayed value is rounded.
Try the following
sequence:
20/3=[$][$]
the Result Display
should show "6.67" after the first use of [$].
Ten
Key Pad and Dot Key
Notice that the
standard data-entry mode is the default mode in the X-Number
system, therefore the behavior of the digit keys is the same way
as any standard numerical keyboard.
The [dot] key is
also the same - However, if the user is entering a number in
Structured Mode, pressing the [dot] key will stop the Structured
Mode. Decimals can only be entered in Standard Mode. Pressing an
structure key after the decimal point is entered will append two,
three or six decimal zeroes to the decimal portion of the number.
Operators
The behavior of
the arithmetic operator keys [+ - / * ^] is the same as any
standard calculator. The only difference is that one more
operator has been added: [^].
The [^] key is the
"power" operator. It allows to elevate the value in the
Result Display to the power value entered in the Input Display.
For Example:
2^3=
will yield
"8" in the Result Display.
Functions
Three functions
are provided with the X-Number calculator:
[+/-] |
Changes
the symbol in the Result Display. |
[1/x] |
Replaces the Result
Display with its Inverse value. |
[Sqrt] |
Replaces the Result
Display with its Square Root. |
For Example:
4^2=[Sqrt][1/x][+/-]
will yield
"-0.25" in the Result Display.