HP Forums
HP 35s. Base conversions, fast way - Printable Version

+- HP Forums (https://archived.hpcalc.org/museumforum)
+-- Forum: HP Museum Forums (https://archived.hpcalc.org/museumforum/forum-1.html)
+--- Forum: Old HP Forum Archives (https://archived.hpcalc.org/museumforum/forum-2.html)
+--- Thread: HP 35s. Base conversions, fast way (/thread-169190.html)



HP 35s. Base conversions, fast way - Pablo P (Spain) - 06-30-2010

Hi all, we know that base conversions in HP 35s require many keystrokes. Input of numbers in bases other than 10 require the suffix to be explicitly entered. Apart from that, to type A B C D E F digits require the hexadecimal mode to be set. I will prove that these programs will reduce the keystrokes in many situations.

HP 35s. Base conversions, fast way.

Table of Contents
=================
1 Using the program
1.1 Example 1: Convert (F1)h to decimal
1.2 Example 2: Convert (63)d to binary
1.3 Example 3: Convert (99)d to hexadecimal and return to decimal mode
1.4 Example 4: Convert (FF)h to binary, go back to decimal mode and later convert (17)o to binary
2 Program listing
3 Registers
4 Revision

1 Using the program
~~~~~~~~~~~~~~~~~~~~

This set of programs are intended to do base
conversions using less keystrokes. I will show you
some examples comparing the standard way and the use
of this set of programs:

1.1 Example 1: Convert (F1)h to decimal
----------------------------------------

This is the best case. When you convert from
hexacecimal to any other base:

Original method This program
-----------------+--------------
blue-key XEQ
1 D
2 ENTER
1/x (F) 1/x (F)
1 1
blue-key blue-key
1 1
6 6
blue-key R/S
1
1

11 keystrokes 9 keystrokes

1.2 Example 2: Convert (63)d to binary
---------------------------------------

This is the worse case. When you convert from
non-hexacecimal to other base:

Original method This program
-----------------+--------------
blue-key XEQ
1 B
4 ENTER
6 6
3 3
ENTER R/S

6 keystrokes 6 keystrokes

After converting the base, the calculator is set on
binary mode (in this example). In many situations
we want to go back to decimal mode to do other
calculations. I will show you this in the next
example.

1.3 Example 3: Convert (99)d to hexadecimal and return to decimal mode
-----------------------------------------------------------------------

Original method This program
-----------------+--------------
blue-key XEQ
1 H
2 ENTER
9 9
9 9
ENTER R/S
blue-key R/S
1
1

9 keystrokes 7 keystrokes

1.4 Example 4: Convert (FF)h to binary, go back to decimal mode and later convert (17)o to binary
--------------------------------------------------------------------------------------------------

This is a common situation.: We do a
conversion. Then we go back to decimal mode to do
other stuff. And after a while we need to make other
conversion to the same base as before:

Original method This program
-----------------+---------------
blue-key XEQ
1 B
2 ENTER
1/x (F) 1/x (F)
1/x (F) 1/x (F)
blue-key blue-key
1 1
6 6
blue-key R/S
1 R/S
4 R/S
blue-key 1
1 7
1 blue-key
blue-key 1
1 7
4 R/S
1
7
blue-key
1
7
ENTER

23 keystrokes 17 keystrokes

2 Program listing
~~~~~~~~~~~~~~~~~~

Line Instruction Notes
------+-------------+-----------
B001 LBL B
B002 HEX
B003 SF 10
B004 ->BIN see note*
B005 BIN
B006 STOP press R/S
B007 DEC
B008 STOP
B009 GTO B002

Line Instruction Notes
------+-------------+-----------
D001 LBL D
D002 HEX
D003 SF 10
D004 ->DEC see note*
D005 DEC
D006 STOP press R/S
D007 GTO D002

Line Instruction Notes
------+-------------+-----------
H001 LBL H
H002 DEC
H003 SF 10
H004 ->HEX see note*
H005 HEX
H006 STOP press R/S
H007 DEC
H008 STOP
H009 GTO H002

Line Instruction Notes
------+-------------+-----------
O001 LBL O
O002 HEX
O003 SF 10
O004 ->OCT see note*
O005 OCT
O006 STOP press R/S
O007 DEC
O008 STOP
O009 GTO O002

* To insert the right arrow press: EQN, BLUE-KEY, 2,
RIGHT-KEY, CLEAR-KEY, CLEAR-KEY, CLEAR-KEY

3 Registers
~~~~~~~~~~~~

No registers used.

4 Revision
~~~~~~~~~~~

06/30/10 - First version.

Edited: 30 June 2010, 2:05 p.m.