HP Forums
(15C) Binary to Decimal Conversion - Printable Version

+- HP Forums (https://www.hpmuseum.org/forum)
+-- Forum: HP Software Libraries (/forum-10.html)
+--- Forum: General Software Library (/forum-13.html)
+--- Thread: (15C) Binary to Decimal Conversion (/thread-5498.html)



(15C) Binary to Decimal Conversion - Eddie W. Shore - 01-10-2016 10:09 PM

HP 15C: Binary to Decimal Conversion

Link: http://edspi31415.blogspot.com/2016/01/hp-15c-binary-to-decimal-conversion.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



RE: (15C) Binary to Decimal Conversion - Thomas Klemm - 01-11-2016 12:05 AM

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


RE: (15C) Binary to Decimal Conversion - Thomas Klemm - 01-11-2016 10:00 PM

(01-10-2016 10:09 PM)Eddie W. Shore Wrote:  Link: http://edspi31415.blogspot.com/2016/01/hp-15c-binary-to-decimal-conversion.html

Examples:
Binary: 10101, Decimal: 42

Should be 21.


RE: (15C) Binary to Decimal Conversion - rprosperi - 01-11-2016 10:41 PM

(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/hp-15c-binary-to-decimal-conversion.html

Examples:
Binary: 10101, Decimal: 42

Should be 21.

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