Post Reply 
(15C) Binary to Decimal Conversion
01-10-2016, 10:09 PM
Post: #1
(15C) Binary to Decimal Conversion
HP 15C: Binary to Decimal Conversion

Link: http://edspi31415.blogspot.com/2016/01/h...rsion.html

Input: A number in binary form. Maximum value: 1 111 111 111 (1,023 in decimal).

Registers used:

R0 = number in binary
R1 = number in decimal
R2 = counter

I have this program under label C.

Program:

Code:
LBL C
STO 0
LOG
INT
1
+
3
10^X
÷ 
STO 2
0
STO 1
LBL 3
RCL 0
RCL 2
INT
1
+
10^X
÷
FRAC
1
0
*
INT
2
ENTER
RCL 2
INT
Y^X
*
STO+ 1
ISG 2
GTO 3
RCL 1
Visit this user's website Find all posts by this user
Quote this message in a reply
01-11-2016, 12:05 AM (This post was last modified: 01-11-2016 04:12 AM by Thomas Klemm.)
Post: #2
RE: (15C) Binary to Decimal Conversion
Cf. (HP-11C) Base Conversion

For this specific case you can use the constants 2 and 10 instead of registers 1 and 2.

Code:
STO 0
8
x<>y
LBL 0
2
x<>y
1
0
÷
INT
x=0
GTO 1
R↓
×
R↓
×
STO- 0
R↓
GTO 0
LBL 1
RCL 0

Cheers
Thomas
Find all posts by this user
Quote this message in a reply
01-11-2016, 10:00 PM
Post: #3
RE: (15C) Binary to Decimal Conversion
(01-10-2016 10:09 PM)Eddie W. Shore Wrote:  Link: http://edspi31415.blogspot.com/2016/01/h...rsion.html

Examples:
Binary: 10101, Decimal: 42

Should be 21.
Find all posts by this user
Quote this message in a reply
01-11-2016, 10:41 PM
Post: #4
RE: (15C) Binary to Decimal Conversion
(01-11-2016 10:00 PM)Thomas Klemm Wrote:  
(01-10-2016 10:09 PM)Eddie W. Shore Wrote:  Link: http://edspi31415.blogspot.com/2016/01/h...rsion.html

Examples:
Binary: 10101, Decimal: 42

Should be 21.

Well, that's only off by a factor of 10...

--Bob Prosperi
Find all posts by this user
Quote this message in a reply
Post Reply 




User(s) browsing this thread: 1 Guest(s)