Is this your app? Claim this page to add your own description, links and contact info. It's free. →
Real Base Converter at Mac App Store analyse
Nineveh National Research
Version
1.1
Size
556 Kb
Updated
1 month ago
Released
21 Jun 2014
Description
Real Numbers and Numeric Bases
Have you ever wondered why base change calculators typically do not convert the fractional parts of real numbers to the new base? Usually, only the integer portion of a real number is converted. So, if you want to convert 11.375 to hexadecimal and binary, this type of calculator returns B (hex) and 1011 (binary) instead of B.6 and 1011.011.
One of the reasons for this lack of a “complete” conversion is the fact that integer number conversions from one base to another are encountered 99% of the time, due to the fact that the least-significant bit on any data bus is either a 1 or a 0. There are no fractional values on a computer’s data bus. This simply means that only integers are sent across the data bus, and if you want to transmit “real” number values with fractional or decimal components other means must be employed. The “other means” typically requires that real numbers be encoded to appear as integers. (For more information on this topic, see the IEEE 754 conversion standards.)
A second reason for the lack of a “complete” conversion might be the difficulty in obtaining accurate fractional results. However, with 32 and 64-bits of precision, fairly accurate results can now be accomplished.
Recall that one single wire on a computer’s data bus represents a single data bit. When multiple bits are used to transmit data, the multiple wires are called a data bus. Early PC and Mac® computers had 8-bit data busses (eight wires). Today, most personal computers use 64-bit data busses (sixty-four wires).
If you have programmed with assembly language or perhaps C/C++, then you are familiar with the need to convert from one base, or radix, to another. Usually binary (base 2), hexadecimal (base 16) and decimal (base 10) are encounter in computer work. Octal (base 8), once a popular numeric base, is seldom used today.
Base 16, or hexadecimal, uses the digits 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E and F
Base 10, or decimal, uses the digits 0,1,2,3,4,5,6,7,8 and 9
Base 2, or binary, uses the digits 0 and 1
The Real Base Converter (RBC) Application
The Real Base Converter application will handle numbers with up to 64-bits of precision for the integer portion of a real number and up to 64-bits of precision for the fractional portion. The “uniqueness” of up to 128-bits of total precision is achieved by separating the data entry portions of the real number into the integer and fractional values. Thus, if you want to convert π into hexadecimal and binary, enter “3” to the left of the decimal point (press enter), then enter “14159 2653589793” on the right of the decimal point (press enter).
The range of hexadecimal numbers, for the Real Base Converter (RBC) application is unsigned values from:
0.0 to FFFFFFFFFFFFFFFF.FFFFFFFFFFFFFFFF
For decimal numbers, the range of unsigned values is:
0.0 to 18446744073709551615.999999999999999
(accurate to 15 +/- 1 decimal places)
Finally, for binary numbers, this range of unsigned values is:
0.0 to 1111111111111111111111111111111111111111111111111111111111111111.
1111111111111111111111111111111111111111111111111111111111111111
The numeric range of values and the precision of the conversions represent a very wide range of values from the very large to the very small.
As a note of interest, America put a man on the moon using calculations made with slide rules. Slide rules have an accuracy of just three significant decimal digits. We’ve come a long way, in terms of precision, since 1969!
Estimates
Availability
Devices
iPhone4
iPad2Wifi
iPad23G
iPhone4S
iPadThirdGen
iPadThirdGen4G
iPhone5
iPodTouchFifthGen
iPadFourthGen
iPadFourthGen4G
iPadMini
iPadMini4G
iPhone5c
iPhone5s
iPadAir
iPadAirCellular
iPadMiniRetina
iPadMiniRetinaCellular
iPhone6
iPhone6Plus
iPadAir2
iPadAir2Cellular
iPadMini3
iPadMini3Cellular
iPodTouchSixthGen
iPhone6s
iPhone6sPlus
iPadMini4
iPadMini4Cellular
iPadPro
iPadProCellular
iPadPro97
iPadPro97Cellular
iPhoneSE
iPhone7
iPhone7Plus
iPad611
iPad612
iPad71
iPad72
iPad73
iPad74
iPhone8
iPhone8Plus
iPhoneX
Pricing by country
| Country | Price |
|---|---|
| Canada | 3.99 CAD |
| China | 18 CNY |
| France | 3.49 EUR |
| Germany | 3.49 EUR |
| Italy | 3.49 EUR |
| Netherlands | 3.49 EUR |
| Portugal | 3.49 EUR |
| Spain | 3.49 EUR |
| Poland | 2.99 EUR |
| UK | 2.99 GBP |
| India | 249 INR |
| Japan | 360 JPY |
| Poland | 13.99 PLN |
| Russia | 229 RUB |
| Turkey | 12.99 TRY |
| USA | 2.99 USD |
| Korea, Republic Of | 3.29 USD |
| Ukraine | 2.99 USD |