HP 49g+ User manual

HP 49G Pocket Guide
#KJPAJPO
Version 2.0
Quick Reference Chart 2
Function Key Guide 3
Reserved Names and Constants 6
Units 7
Error and Status Messages 8
System Information 12
System Flags 12
Object Types 17
Character Keys 18
Command Reference 20

2
Quick Reference Chart
Tool Access
Alarms
> ç
Algebra
> ú
Arithmetic
< !
Calculus
< $
CAS modes
h
CAS
Characters
> ô
Command Catalog
N
Complex Numbers
> ó
Constants
g
CONSTANTS LIB
Conversions
< ^
Display
h
DISP
Editing Tools
i
Equation Writer
< o
File Manager
< G
Flags
h
FLAGS
Libraries
> ö
Math
< P
Matrix Writer
< %
Plotting
g
PLOT FUNCTIONS
Printing
g
I/OFUNCTIONS
Programming
< N
Solve, Financial
< (
Solve, Numeric
> í
Solve, Symbolic
< &
Statistics
> ÷
Tables
< E
,
< F
Transfer Data
g
I/OFUNCTIONS
Trigonometry
> û
Variables
j

3
Function Key Guide
This section explains the use of each item on the function key
menu of the more commonly used HP 49G applications.
Equation Writer
File Manager
EDIT Opens the selected component in the command
line editor. Make your changes, then press
\
to return to Equation Writer.
CURS Enables cursor mode. Use the arrow keys to
enclose the part of the equation that you want to
select in a box, then press
\
to return to
selection mode, with the boxed component
selected.
BIG Toggles Equation Writer between standard font
and mini-font.
EVAL Evaluates the selection. Equivalent to pressing
>ù
.
FACTO Applies the FACTOR command to the selection.
TEXPA Applies the TEXPAND command to the
selection.
EDIT Opens the selected object. If the object can be
edited, it is opened in the command line editor.
COPY Copies the selected object. After you press
COPY, select the destination directory, and press
OK to paste the object.
MOVE Moves the selected object. After you press
move, select the destination directory, and press
OK to move the object to the directory.
RCL Copies the selected object to the command line.
EVAL Evaluates the selected object.
TREE Returns to the File Manager opening screen,
showing the ports and the HOME directory.
PURGE Deletes the selected object or objects.
RENAM Renames an object. The calculator prompts for
a new name for the selected object.
NEW Opens the New Variable input form, used to
create a new variable or directory.
ORDER When you select multiple objects (using
\
)
places the selected objects in the order in which
you selected them.
SEND Sends the selected object or objects to another
calculator.
RECV Receives objects sent from another calculator.
HALT Suspends your File Manager session. You can
return to the session by pressing
<;
.
VIEW Displays the contents of the currently selected
object. You cannot edit the contents.
EDITB Opens the currently selected object in the most
suitable editor.
HEADE Toggles the File Manager header between
memory and selection details, and path and
content details.
LIST Hides or shows the details of listed objects.
Continued

4
Stack
Matrix Writer
ECHO Press ECHO, then
\
to copy the contents
of the current level to the command line. Edit
the contents on the command line, and press
\
to place them on level 1 of the stack.
VIEW Displays the contents of the current level in
textbook mode.
EDIT Opens the contents of the current level in the
most appropriate editor, ready for editing.
INFO Displays information about the object at the
current level, including its size in bytes.
PICK Copies the contents of the current level to
stack level 1. All existing objects are pushed
up one level.
ROLL Moves the contents of the current level to
level 1. The portion of the stack below the
current level is rolled up.
ROLLD Moves the contents of level 1 to the current
level. The portion of the stack beneath the
current level is rolled down.
→LIST Creates a list that contains the stack objects
from 1 to the current level. The newly created
list is placed on level 1 of the stack, and the
original objects are removed.
DUPN Duplicates the levels from the currently
selected level to level 1, and pushes up the
existing levels to accommodate the
duplicated levels.
DROPN Deletes all levels below the selected level.
KEEP Deletes all levels above the selected level.
GOTO Prompts for a stack level to select, then
selects the level number that you enter.
LEVEL Copies the current level number to level 1 of
the stack.
EDIT Places the contents of the currently selected
cell on the command line, ready for editing.
VEC For single-row matrices, sets that the row of
values is a vector rather than a matrix. That
is, when you place it on the command line, it
is enclosed in a single pair of square
brackets rather than two pairs.
←WID Reduces the width of the columns.
WID→Increases the width of the columns.
GO→Sets that the cursor moves to the left by
default when you enter data.
GO↓Sets that the cursor moves down by default
when you enter data.
+ROW Adds a row filled with zeros at the cursor
position
–ROW Deletes the row at the cursor position.
+COL Adds a column filled with zeros at the cursor
position.
–COL Deletes the column at the cursor position.
→STK Copies the selected element only to the
stack or the command line.
GOTO Displays an input form that allows you to
specify the column and row coordinates to
select.
DEL Fills a selected range with zeros.

5
Graphics Editor
DOT+ Turns on pixels beneath the cursor.
DOT–Turns off pixels beneath the cursor.
LINE Draws a line from a marked point to the
cursor. (Press
or MARK to mark a point).
TLINE Same as LINE but toggles pixels on or off.
BOX Draws a rectangle from a marked point to the
cursor.
CIRCL Draws a circle around a marked point with a
radius indicated by the position of the cursor.
MARK Marks a point. Same as pressing
.
+/– Inverts the cursor when it crosses an object.
LABEL Displays axes labels.
DEL Deletes that part of the graphic bounded by a
rectangle from a marked point to the cursor.
ERASE Erases the entire graphic.
MENU Hides the function-key menu. (Press
f
,
=
,
or
to redisplay the menu.)
SUB Copies to the stack that part of the graphic
bounded by the rectangle from a marked
point to the cursor
REPL Pastes what was last copied with SUB.
PICT→Copies the graphic to the stack.
X,Y→Copies the cursor coordinates to the stack.
PICT Replaces the edit menu with the picture
menu.

6
Reserved Names and Constants
You should avoid using certain names for variables, because
their contents are interpreted by the calculator in set ways.
Some examples are given in the following table.
Name Use
0DETYPE The differential equation type used in the
DESOLVE command.
ALRMDAT Data for current alarms.
CST Current contents of a custom menu.
d# Indicates a user-defined derivative, where #
is the number of the defined derivative.
EPS The smallest real value below which the
calculator rounds to zero for some
operations, for example EPSX0.
EQ Current equation, plotting and numeric
solving.
ERABLEMSG Information relating to unevaluated
integrations.
EXITED If this variable contains a program, the
program runs whenever the command line
editor session is ended.
EXPR Current expression, symbolic operations.
IERR Uncertainty in current integration.
IOPAR Current parameters for I/O operations.
MODULO The value of the current modulo setting.
n1, n2, Integer coefficients used by ISOL.
PPAR Current parameters for plotting.
PRTPAR Current parameters for printing.
s1, s2, Sign coefficients used by ISOL and QUAD.
ΣDAT Current matrix of data used for statistics.
ΣPAR Parameters for statistics calculations.
PRIMIT The last computed antiderivative.
REALASUME A list of variables that the computer algebra
system assumes are real values.
STARTED If this variable contains a program, the
program runs whenever the command line
editor session is started with EDIT EDITB,
VISIT, VISITB, or
]
in RPN mode.
STARTERR Used to customize error message displays.
STARTEQW Used to apply a customized operation to a
selected component in Equation Writer.
STARTOFF If this variable contains a program, the
program runs whenever the calculator turns
off automatically.
STARTUP If this variable contains a program, the
program runs after a warm start.
TOFF Sets the number of ticks before the
calculator automatically turns off.
TPAR Current parameters for viewing tables.
VPAR Current parameters for viewing 3-D plots.
VX The default variable used in symbolic
operations.
ZPAR Zoom parameters in plotting.

7
Units
A unit object is comprised of a number and a unit separated
by the underscore character. An example is 3_ ft/s. You can
use the HP 49G to convert unit objects from one unit to
another, comparable, unit. You can also use unit objects in
calculations. The following table lists all the units you can use
to create unit objects, grouped according to their category.
You choose a category—and a unit—by first pressing
>ø
. (Unit abbreviations are described in the
User’s
Guide
.)
Length MCMMMydft in
Mpc pc lyr au km Mi
nmi MiUS chain rd fath ftUS
Mil µÅfermi
Area m^2 cm^2 b yd^2 ft^2 in^2
km^2 ha a mi^2 miUS^2 acre
Volume m^3 st cm^3 yd^3 ft^3 in^3
l galUK galC gal qt pt
ml cu ozfl ozUK tbsp tsp
bbl bu pk fbm
Time yrdhminsHz
Speed m/s cm/s ft/s kph mph knot
cga
Mass kg g lb oz slug lbt
ton tonUK t ozt ct grain
umol
Force N dyn gf kip lbf pdl
Energy J erg Kcal cal Btu ft×lbf
therm MeV eV
Power Whp
Pressure Pa atm bar psi torr mmHg
inHg inH2O
Temperature
ºC ºF K ºR
Electric Current
VAC FW
Fdy H mho S T Wb
Angle º r grad arcmin arcs sr
Light fc flam lx ph sb lm
cd lam
Ω

8
Error and Status Messages
Errors during an operation or program execution generally
cause the operation or program to abort and a message to
appear.
The HP 49G enables you to detect and trap errors during
program execution via the IFERR command. To identify the
error after it has occurred, use the ERRN command to get its
number, or ERRM to get its message.
You can also cause an error to occur in a program, via
DOERR(
n
), where
n
is the error number of the desired error
(see the table below). You can cause a customized error to
occur, via DOERR("
message
"), where
message
is a
character string of your choice.
The following table lists both error messages and status
messages. These are sorted into categories
Radium (i.e., radioactivity)
Gy rad rem Sv Bq Ci
R
Viscosity PSt
Number Message
MEMORY MESSSAGES
1Insufficient Memory
5Memory Clear
11 No Room in Port
13 Recovering Memory
14 Try To Recover Memory?
15 Replace RAM, press ON
16 No Mem To Config All
17 Undefined FPTR Name
18 Invalid bank data
19 Full check Bad Crc
20 Cmprs: not a user bank
21 No or 2 system bank
22 Invalid bank
23 Invalid bank number
24 Inexisting pack
25 Pack twice
26 Ins. memory
27 Erase Fail, Rom faulty
28 Erase Fail, Low bats
29 Erase Fail, Locked Block
30 Write Adr outside ROM
31 Write Fail, Rom faulty
32 Write Fail, Low bats
33 Write Fail, Locked Block
257 No Room to Save Stack
305 No Room to Show Stack
309 Out of Memory
337 Low Memory Condition…Please Wait

9
NAME AND DIRECTORY MESSAGES
2Directory Recursion
3Undefined Local Name
4Undefined XLIB Name
10 Port Not Available
12 Object Not in Port
259 Invalid User Function
297 Circular Reference
298 Directory Not Allowed
299 Non-Empty Directory
300 Invalid Definition
301 Missing Library
316 Name Conflict
3095 Invalid Name
MISCELLANEOUS SYSTEM MESSAGES
6Power Lost
8Invalid Card Data
9Object In Use
258 Can’t Edit Null Char.
294 HALT Not Allowed
296 Wrong Argument Count
3092 Low Battery
PLOT AND STATISTICS MESSAGES
260 No Current Equation
302 Invalid PPAR
343 Y= not available
1537 Invalid ΣData
1538 Nonexistent ΣDAT
1539 Insufficient ΣData
1540 Invalid ΣPAR
1541 Invalid ΣData LN (Neg)
1542 Invalid ΣData LN (0)
1543 Invalid EQ
1545 No current equation.
1546 Enter eqn, press NEW
1547 Name the equation, press ENTER
1548 Select plot type
1549 Empty catalog
1551 No stat data to plot
1552 Autoscaling
1554 No current data. Enter
1555 Data point, press Σ+
1556 Select a model
1567 Off Screen
1568 Invalid PTYPE
1569 Name the stat data, press ENTER
1570 Enter value (zoom out if >1) press ENTER
1571 Copied to stack
1572 x axis zoom w/AUTO.
1573 x axis zoom
1574 y axis zoom
1575 x and y axis zoom.
1582 Enter matrix, then NEW
1583 No Associated Numeric View
Number Message

10
STACK AND COMMAND LINE MESSAGES
262 Invalid Syntax
292 Last Stack Disabled
293 Last Cmd Disabled
311 Last Stack
312 Last Commands
315 Last Arguments
317 Command Line
339 Nonexistent Find Pattern
340 Not Found
341 Nonexistent Replace Pattern
342 Can’t Find Selection
344 Warning … Changes will not be saved
513 Too Few Arguments
514 Bad Argument Type
515 Bad Argument Value
516 Undefined Name
517 LASTARG Disabled
3093 Empty Stack
MATRIX AND ARRAY MESSAGES
1281 Invalid Dimension
1282 Invalid Array Element
1283 Deleting Row
1284 Deleting Column
1285 Inserting Row
1286 Inserting Column
SOLVE MESSAGES
303 Non-Real Result
2561 Bad Guess(es)
2562 Constant?
2563 Interrupted
2564 Zero
2565 Sign Reversal
2566 Extremum
TIME AND ALARM MESSAGES
314 Alarms
1557 No alarms pending
1558 Press ALRM to create
1559 Next alarm:
1560 Past due alarm:
1561 Acknowledged
1562 Enter alarm, press SET
1563 Select repeat interval
3329 Invalid Date
3330 Invalid Time
3331 Invalid Repeat
3332 Nonexistent Alarm
EQUATION WRITER AND SYMBOLIC MESSAGES
304 Unable to Isolate
345 Result not editable in EQW
518 Incomplete Subexpression
519 Implicit () off
520 Implicit () on
Number Message

11
ARITHMETIC MESSAGES
769 Positive Underflow
770 Negative Underflow
771 Overflow
772 Undefined Result
773 Infinite Result
I/O AND PRINTING MESSAGES
3073 Bad Packet Block Check
3074 Timeout
3075 Receive Error
3076 Receive Buffer Overrun
3077 Parity Error
3078 Transfer Failed
3079 Protocol Error
3080 Invalid Server Cmd.
3081 Port Closed
3082 Connecting
3083 Retry #
3084 Awaiting Server Cmd.
3085 Sending
3086 Receiving
3087 Object Discarded
3088 Packet #
3089 Processing Command
3090 Invalid IOPAR
3091 Invalid PRTPAR
UNITS MESSAGES
2817 Invalid Unit
2818 Inconsistent Units
Number Message

12
System Operations
For system operations, you press
and hold
the
;
key, then
press and release certain other keys before releasing
;
.
System Flags
Flags are mode settings and mode indicators. To see a list of
system flags, press
h
FLAGS.
Many flags can be set and cleared from input forms (such as
the Calculator Modes input form, Display Modes input form,
and others). You can also set, clear, or test a flag, by
specifying the flag number as the argument in a flag
command (SF, CF, FS?, etc).
Keys Operation
;af
Cold restart. Erases home and port 0 memory
and resets the calculator’s default settings.
;b
Cancels keystroke (prior to key release).
;c
Warm restart. Preserves memory.
;d
Starts interactive self-test.
;e
Starts continuous self-test.
;[
Sends screen dump to the serial port.
;9
Cancels next repeating alarm.
;-
Decreases screen contrast.
;=
Increases screen contrast.
;f
Factory test.
Flag Description of modes (* = default)
–1 Set: Symbolic commands return principal solution.
Clear:* Symbolic commands return general solutions.
–2 Set: Symbolic constants evaluate to numbers.
Clear:* Symbolic constants stay symbolic
(if flag –3 is clear).
–3 Set: Symbolic arguments evaluate to numbers.
Clear:* Symbolic arguments stay symbolic.
–5 Set:* 1st bit (value 1) of binary integer size is 1.
Clear: 1st bit (value 1) of binary integer size is 0.
–6 Set:* 2nd bit (value 2) of binary integer size is 1.
Clear: 2nd bit (value 2) of binary integer size is 0.
–7 Set:* 3rd bit (value 4) of binary integer size is 1.
Clear: 3rd bit (value 4) of binary wordsize is 0.
–8 Set:* 4th bit (value 8) of binary wordsize is 1.
Clear: 4th bit (value 8) of binary wordsize is 0.
–9 Set:* 5th bit (value 16) of binary wordsize is 1.
Clear: 5th bit (value 16) of binary wordsize is 0.
–10 Set:* 6th bit (value 32) of binary wordsize is 1.
Clear: 6th bit (value 32) of binary wordsize is 0.
–11 Set:* HEX with –12 set, OCT with –12 clear.
Clear: DEC with –12 clear, BIN with –12 set.
–12 Set:* HEX with –11 set, BIN with –11 clear.
Clear: OCT with –11 set, DEC with –11 clear.

13
–14 Set: TVM calculations use BEGIN payment mode.
Clear:* TVM calculations use END payment mode.
–15 Set: Spherical mode (with flag –16 set).
Clear:* Cylindrical mode (with flag –16 set).
–16 Set: Polar coordinate mode.
Clear:* Rectangular coordinate mode.
–17 Set:* Radians mode if –18 clear.
Clear: Degrees if –18 clear, gradians if –18 set.
–18 Set: Gradians if –17 clear.
Clear:* Radians if –17 set, degrees if –17 clear.
–19 Set: →V2 creates a complex number.
Clear:* →V2 creates a 2-D vector.
–20 Set: Underflow treated as an error.
Clear:* Underflow returns 0; sets flag –23 or –24.
–21 Set: Overflow treated as an error.
Clear:* Overflow sets flag –25 and returns ± MAXR.
–22 Set: Infinite result sets flag –26, returns ±MAXR.
Clear:* Infinite result treated as an error.
–23 Set: Negative underflow condition exists (if flag –
20 is clear).
Clear:* No negative underflow condition exists.
–24 Set: Positive underflow condition exists (if flag –20
is clear).
Clear:* No positive underflow condition exists.
–25 Set: Overflow condition exists (if flag –21 is clear).
Clear:* No overflow condition exists.
–26 Set: Infinite result condition exists (if flag –22 is
set).
Clear:* No infinite result condition exists.
–27 Set:* Symbolic complex expression displays as
'x + yi'.
Clear: Symbolic complex expression displays as
'(x,y)'.
–28 Set: Multiple equations plot simultaneously.
Clear:* Multiple equations plot sequentially.
–29 Set: No axes drawn for 2-D and statistical plots.
Clear:* Axes drawn for 2-D and statistical plots.
–31 Set: No curve filling (connecting of points) in plots.
Clear:* Curve filling (connecting of points) in plots.
–32 Set: Graphics cursor is inverse of background.
Clear:* Graphics cursor is always dark.
–35 Set: I/O objects sent in binary.
Clear:* I/O objects sent in ASCII.
–36 Set: In receiving I/O, a matching name overwrites.
Clear:* In receiving I/O, a matching name is changed.
–39 Set: I/O messages suppressed.
Clear:* I/O messages displayed.
–40 Set: Clock is displayed, providing that you have
not hidden the status area (i.e., the header).
Clear:* Clock is not displayed.
–41 Set: 24-hour clock format.
Clear:* 12-hour clock format.
Flag Description of modes (* = default)

14
–42 Set: DD.MM.YY date format.
Clear:* MM/DD/YY date format.
–43 Set: Unacknowledged repeat alarms are not
rescheduled.
Clear:* Unacknowledged repeat alarms are
rescheduled.
–44 Set: Acknowledged alarms are retained in the
alarm list.
Clear:* Acknowledged alarms are deleted from alarm
list.
–49 Set: Fixed mode with –50 clear, engineering mode
with –50 set.
Clear:* Standard mode with–50 clear, scientific mode
with –50 set.
–50 Set: Engineering mode with –49 set, scientific
mode with –49 clear.
Clear:* Fixed mode with –49 set, standard mode with
–49 clear.
–51 Set: Fraction mark is a comma.
Clear:* Fraction mark is a period.
–52 Set: Level 1 object is displayed on one line.
Clear:* Level 1 object is displayed on multiple lines.
–53 Set: All parentheses are shown in algebraic
expressions.
Clear:* Extra parentheses in algebraic expressions
are removed.
–54 Set: Small matrixvalues not set to 0; DET does not
round.
Clear:* Small matrix values are set to 0; DET rounds.
–55 Set: Most-recent arguments are not saved.
Clear:* Most-recent arguments are saved.
–56 Set: Beep tone is enabled.
Clear:* Beep tone is disabled.
–57 Set: Alarm tone is disabled.
Clear:* Alarm tone is enabled.
–58 Set: Parameter and variable INFO not displayed.
Clear:* Parameter and variable INFO are displayed.
–60 Set: Press alpha once for alpha mode lock.
Clear:* Press alpha twice for alpha mode lock.
–61 Set: Press
<~
once for user mode lock.
Clear:* Press
<~
twice for user mode lock.
–62 Set: User mode on.
Clear:* User mode off.
–63 Set: User-defined
\
is activated.
Clear:*
\
evaluates the command line.
–64 Set: The last GETI or PUTI wrapped index (to 1).
Clear:* The last GETI or PUTI does not wrap the
index.
–65 Set: Displays only the first level over multiple lines.
Clear:* Displays all levels over multiple lines.
–66 Set: Displays long strings in single lines.
Clear:* Displays long strings in multiple lines.
Flag Description of modes (* = default)

15
–67 Set: When the clock shows (see flag –40), it is an
analog display.
Clear:* When the clock shows (see flag –40), it is a
digital display.
–68 Set: Command line automatically indents.
Clear:* Command line does not automatically indent.
–69 Set: Full-screen editing allowed.
Clear:* The cursor cannot move out of the text line.
–70 Set: →GROB can accept multi-line strings.
Clear:* →GROB can accept only single-line strings.
–71 Set: No addresses in ASM.
Clear:* Add addresses in ASM.
–72 Set: The stack display uses mini-font.
Clear:* The stack display uses the current font.
–73 Set: Command line editing uses mini-font.
Clear:* Command line editing uses the current font.
–74 Set: The stack is left-justified.
Clear:* The stack is right-justified.
–76 Set: File Manager purges need no confirmation.
Clear:* File Manager purges need confirmation.
–79 Set: Algebraic objects display on the stack in
standard form.
Clear:* Algebraic objects appear on the stack in
textbook form.
–80 Set: Textbook stack display uses minifont.
Clear:* Textbook stack display uses the current font.
–81 Set: Editing a textbook grob uses minifont.
Clear:* Editing a textbook grob uses current font.
–82 Set: Minifont used to edit algebraic in textbook
mode.
Clear:* Current font used to edit algebraic in textbook
mode.
–83 Set: Grob description displayed on the stack.
Clear:* Grob contents displayed on the stack.
–85 Set: SYSRPL stack display.
Clear:* Standard stack display.
–86 Set: Program prefix off.
Clear:* Program prefix on.
–90 Set:* Choose lists displayed in mini-font.
Clear: Choose lists displayed in the current font.
–91 Set: Matrix Writer operates as a list of lists.
Clear:* Matrix Writer accepts arrays only.
–92 Set: MASD SYSRPL.
Clear:* MASD assembler.
–94 Set: In RPN mode, results are not stored in
LASTCMD.
Clear:* In RPN mode, results are stored in
LASTCMD.
–95 Set: Algebraic mode.
Clear:* RPN mode.
–97 Set: Lists are displayed vertically.
Clear:* Lists are displayed horizontally only.
Flag Description of modes (* = default)

16
–98 Set: Vectors are displayed vertically.
Clear:* Vectors are displayed horizontally only.
–99 Set: CAS verbose mode.
Clear:* CAS concise mode.
–100 Set: Final result mode.
Clear:* Step-by-step mode.
–103 Set: Complex mode.
Clear:* Real mode.
–105 Set: Approximate mode.
Clear:* Exact mode.
–106 Set: TSIMP calls are not allowed in SERIES.
Clear:* TSIMP calls are allowed in SERIES.
–109 Set: Numeric factorization is allowed.
Clear:* Numeric factorization is not allowed.
–110 Set: Large matrices.
Clear:* Normal matrices.
–111 Set: No recursive simplification in EXPAND and
TSIMP.
Clear:* Recursive simplification in EXPAND and
TSIMP.
–113 Set: Do not apply linearity simplification when
using integration CAS commands.
Clear:* Apply linearity simplification when using
integration CAS commands.
–114 Set: Polynomials expressed in increasing power
order.
Clear:* Polynomials expressed in decreasing power
order.
–116 Set: Simplification to sine terms.
Clear:* Simplification to cosine terms
–117 Set:* Menus displayed as choose lists.
Clear: Menus displayed as function keys.
–119 Set: Non-rigorous mode.
Clear:* Rigorous mode.
–120 Set: Calculator changes modes when necessary
without prompting.
Clear:* Calculator prompts when it needs to change
modes.
Flag Description of modes (* = default)

17
Object Types
The HP 49G makes use of 30 types of objects (listed in the
table below). Commands relevant to object types are:
• TYPE(
obj
) Returns the object’s type.
•VTYPE('
name
') Returns the named object’s type.
•TVARS(
type
) Lists all objects of the specified type in the
current directory.
• VARS Lists all objects in the current directory.
# Type Example
0Real Number –6.02E23
1Complex Number (.5,–1.57)
2String "Hi there!"
3Real Array [[ 1 2 ][ 3 4 ]]
4Complex Array [[ (1,0) (5,–5) ][ (5,5) (0,1) ]]
5List { π3.14 "PI" }
6Global Name X
7Local Name j
8Program « T 11 / »
9Algebraic Object 4*π*r^2'
10 Binary Integer # EFAC11h
11 Graphics Object Graphic 131 × 64
12 Tagged Object :Answer: 42
13 Unit Object 6_ft/min
14 XLIB Name XLIB 543 8
15 Directory DIR … END
16 Library Library 440: …
17 Backup Object Backup MYDIR
18 Built-in Function SIN
19 Built-in Command CLEAR
20 Internal Binary Integer <123d>
21 Extended Real No. Long Real
22 Extended Complex No. Long Complex
23 Linked Array Linked Array
24 Character Object Character
25 Code Object Code
26 Library Data Library Data
27 Minifont Font
28 Integer 5
29 Symbolic Vector/Matrix [
x x
2
x
3
x
4]
30 Font Font

18
Character Keys
The following table lists all the characters available on the
HP 49G. For each character, the table gives the character’s
internal number and the key or combination of keys that
display the character. (An ampersand denotes that you hold
down the first key while you press the second key). You can
also display a character using the Characters tool (
>
chars).
Char. No. Key(s) Char. No. Key(s)
«
31
>ô
8
85
`u
VS
32
9
86
`v
33
`>
2
:
87
`w
³
34
`>
;
88
O
35
<
3
<
89
`y
36
`<
4
=
90
`z
37
`<
1
>
91
<}
H
38
`<\
?
92
`>
5
39
>o
@
93
<
H
40
<}
H
A
94
q
41
<{
B
95
>
42
`
µ
96
>
&
o
43
`=
D
97
`<a
44
>
F
E
98
`<b
45
`
F
99
`<c
46
.
G
100
`<d
47
`>z
H
101
`<e
48 0
I
102
`<f
49 1
J
103
`<g
50 2
K
104
`<h
51 3
,
105
`<i
52 4
M
106
`<j
53 5
N
107
`<k
54 6
O
108
`<l
55 7
P
109
`<m
56 8
Q
110
`<
N
57 9
R
111
`<o
58
`<.
S
112
`<p
59
`<
2
T
113
`<q
60
>
O
U
114
`<r
61
>w
V
115
`<s
!
62
>y
W
116
`<t
"
63
`>
3
X
117
`<u
#
64
`>\
Y
118
`<v
$
65
`a
Z
119
`<w
%
66
`b
[
120
EEEE
`<
O
&
67
`c
\
121
`<y
'
68
`d
]
122
`<z
(
69
`e
^
123
<=}
H
)
70
`f
_
124
>i
*
71
`g
`
125
<=
H
+
72
`h
a
126
`>
1
,
73
`i
127
>ô
-
74
`j
128
`>
6
.
75
`k
[
129
>ô
/
76
`l
Y
130
>ô
0
77
`m
√131
r
1
78
`
N
∫132
>u
2
79
`o
Σ133
>s
3
80
`p
(
134
k
4
81
`q
π135
<
5
82
`r
G
136
>t
6
83
`s
137
<
O
7
84
`t
>138
<y

19
≠139
<w
Æ198
`e`>
9
α140
`>a
Ç199
`c`>
9
→141
>
0È200
`e`<
7
←142
>ô
É201
`e`>
7
↓143
>ô
Ê202
`e`<
8
↑144
>ô
Ë203
`e`<
9
γ145
>ô
Ì204
`i`<
7
δ146
`>d
Í205
`i`>
7
147
`>e
Î206
`i`<
8
η148
>ô
Ï207
`i`<
9
θ149
`>t
Ð208
`d`>
9
λ150
`>
N
Ñ209
`
N
`>
8
ρ151
>ô
Ò210
`o`<
7
σ152
`>s
Ó211
`o`>
7
τ153
`>u
Ô212
`o`<
8
ω154
`>v
Õ213
`o`>
8
$
155
`>c
Ö214
`o`<
9
Π156
`>p
×215
>ô
Ω157
`>o
Ø216
`o`>
9
L
158
>ô
Ù217
`u`<
7
∞159
<
0Ú218
`u`>
7
160
`>
4Û219
`u`<
8
M
161
`>
&2 Ü220
`u`<
9
¢162
>ô
Ý221
`y`>
7
£163
`<
5Þ222
`p`>
9
¤164
>ô
ß223
`>b
¥165
>ô
à224
`<a`<
7
¦166
>ô
á225
`<a`>
7
§167
`<6
â226
`<a`<
8
¨168
>ô
ã227
`<a`>
8
ê
169
>ô
ä228
`<a`<
9
H
170
>ô
å229
`<a`>
9
«171
<=}
H
æ230
`<e`>
9
¬172
>ô
ç231
`<c`>
9
-173
>ô
è232
`<e`<
7
174
>ô
é233
`<e`>
7
¯175
>ô
ê234
`<e`<
8
°176
`>
&6 ë235
`<e`<
9
±177
>ô
ì236
`<i`<
7
²178
>ô
í237
`<i`>
7
³179
>ô
î238
`<i`<
8
´180
>ô
ï239
`<i`<
9
µ181
`>m
ð240
`<d`>
9
¶182
>ô
ñ241
`<
N
`>
8
•183
>ô
ò242
`<o`<
7
Ü
184
>ô
ó243
`<o`>
7
ï
185
>ô
ô244
`<o`<
8
2
186
>ô
õ245
`<o`>
8
»187
<=
H
ö246
`<o`<
9
¼188
>ô
÷247
>ô
½189
>ô
ø248
`<o`>
9
¾190
>ô
ù249
`<u`<
7
¿191
`>
&3 ú250
`<u`>
7
À192
`a`<
7û251
`<u`<
8
Á193
`a`>
7ü252
`<u`<
9
Â194
`a`<
8ý253
`<y`>
7
Ã195
`a`>
8þ254
`<p`>
9
Ä196
`a`<
9ÿ255
`<y`<
9
Å197
`a`>
9
Char. No. Key(s) Char. No. Key(s)

20
Command Reference
All the HP 49G commands are listed in the table commencing
on page 21. A brief description of each command is provided,
together with the key or keys that provide access to the
command. Where appropriate, at least one argument (input)
and the corresponding result (output) is provided. In many
cases, a command can take many more types of argument.
To se a full listing of the arguments applicable to each
command, see the
Advanced User
’
s Guide
.
The commands are listed alphabetically. Commands referred
to solely by a non-alphabetic character—for example,%—are
listed after those referred to by alphabetic characters. Where
a non-alphabetic character is the first character—for example,
→DIAG—the command is sorted as if the character did not
exist. In other cases where a command name includes a non-
alphabetic character—for example, I→Rand DIAG→—the
non-alphabetic character is treated as ‘Z’ in sorting the
commands.
The commands that are functions are indicated by an asterisk
at the end of the command description. (You can include
functions in an algebraic expression.)
The codes and abbreviations used to represent the inputs
and outputs are set out in the following table.
In algebraic mode, the order that the inputs are listed is the
same as the order in which you must specify the arguments.
Similarly, the outputs are listed in the order in which they are
returned.
In RPN mode, the last input is what should be on level 1 prior
to executing the command, the second last input is what
should be on level 2, the third last on level 3, and so on.
Similarly, the last output appears on level 1, the second last
appears on level 2, and so on.
Code Meaning
x
,
y
,
a
,
b
, etc Real number
z
Real or complex number
x
_
units
Unit object
(
x
,
y
) Complex number
n
or
m
Integer
#n or #m Binary integer
[ vector ] Real or complex vector
[[ matrix ]] Real, symbolic, or complex
matrix
[[ array ]] Real or complex array
''
string
'' String of characters
'
symb
' Expression
'
name
' Variable name
T/F True (non-zero value) or
false (0)
grob
Graphics object
obj
Any object
{
obj x z
} List of objects
Other manuals for 49g+
7
Table of contents
Other HP Calculator manuals