Sorted independent finance guides are full of helpful information on everyday money matters.

Floating Point Base Conversions with Scientific Calculators

Floating Point Base Conversions with Scientific Calculators
Introduction
Any scientific calculator that has base conversions will operate on integers only.  But what if we want to find hexadecimal representation of π?  According to the TI LCD Programming there is a procedure. 
This blog post will focus on conversions between binary (base 2), octal (base 8), hexadecimal (base 16), and decimal (base 10).  This can easily be worked with other bases.
Decimal to Other Bases
Let x = the number to be converted.
Steps:
1. Let n be the number of decimal places x has.  Designate b to the designated base.  Here’s a point:  please be aware of your decimal point.  Being aware of your values is key coming up with the correct conversion. 
2. In Decimal mode, Multiply x * b^(n-1).
3. Convert the result to the destination base. The conversion will be shown as a decimal.  You will need to place the decimal point in the answer yourself. 
Example:  Convert 3.1415 to Binary, Octal, and Hexadecimal. 
x = 3.1415 has 4 decimal places, hence n = 4.
Binary   (b = 2)
In Decimal mode:  3.1415 * 2^(4- 1) = 25.132
Convert to Binary ([2nd/SHIFT] (BIN)), display:  11001
Since 3_10 = 11_2, place the decimal point as such:  11.001
Octal  (b = 8)
In Decimal mode:  3.1415 * 8^(4- 1) = 1608.448
Convert to Octal ([2nd/SHIFT] (OCT)), display:  3110
Since 3_10 = 3_8, place the decimal point as such:  3.110
Hexadecimal (b = 16)
In Decimal mode:  3.1415 *16^(4- 1) = 12867.584
Convert to Octal ([2nd/SHIFT] (HEX)), display:  3243
Since 3_10 = 3_16, place the decimal point as such:  3.243
As a result:  3.1415_10 ≈ 11.001_2 ≈ 3.110_8 ≈ 3.243_16

Other Bases to Decimal
Let x = the number to be converted.
Steps:
1. Let n be the number of decimal places x has.  Designate b to the designated base.  Here’s a point:  please be aware of your decimal point.  Being aware of your values is key coming up with the correct conversion. 
2. In the destination base mode, type the number without the decimal point. 
3. Convert the number to decimal. (Change the number to Decimal mode) 
4. Divide the result by b^n.
Examples
Example 1:  Convert 11.01101_2 to decimal.
1.01101_2 has 5 decimal places, n = 5. Enter in BIN mode:  1101101.  Remember not to include decimal point.
Convert to decimal ([2nd/Shift] (DEC)):  109
To get the final result:  109 / 2^5 = 3.40625
Example 2:  Convert 4.7076_8 to decimal.
4.7076_8 has 4 decimal places, n = 4. Enter in OCT mode:  47076.  Remember not to include decimal point.
Convert to decimal ([2nd/Shift] (DEC)):  20030
To get the final result:  20030 / 8^4 = 4.890136719
Example 3:  Convert  3A.19B1_16 to decimal
3A.19B1_16 has 4 decimal places, n = 4. Enter in HEX mode:  3A19B1.  Remember not to include decimal point.
Convert to decimal ([2nd/Shift] (DEC)):  3807665
To get the final result:  3807665 / 16^4 = 58.10035706
Source:
Texas Instruments TI LCD Programmer User Manual.  Texas Instruments. 1981.
You can find a PDF of the manual from Datamath’s website here:  http://www.datamath.org/Sci/Slanted/LCD-Programmer.htm 
Hopefully you find this helpful.
P.S.  I hope the next update to the TI-84 Plus CE and the Casio fx-CG 50 have adds operating system base conversions and Boolean functions. HP Prime has base conversions.
I have am working on a retro review, working on blog about adjustable rate mortgages, and HHC 2018 is coming up at the end of the month (http://hhuc.us/2018/). 
Eddie
All original content copyright, © 2011-2018.  Edward Shore.   Unauthorized use and/or unauthorized distribution for commercial purposes without express and written permission from the author is strictly prohibited.  This blog entry may be distributed for noncommercial purposes, provided that full credit is given to the author.  Please contact the author if you have questions.