How can I easily convert between different bases?

  • Thread starter mepcotterell
  • Start date
  • Tags
    Base
In summary, converting between different bases can be done in 'chunks' if the bases are both powers of the same number. This allows for local conversion, making it easier to convert between bases without having to go through base 10. Computers typically use bases that are powers of two, making it more efficient to convert between binary and hexadecimal numbers.
  • #1
mepcotterell
21
0
I know how to convert from any base to any other base but to do so I usually have to go through base 10 with the exception of base 2 to base 16 and vise-versa. I was wondering if you guys know an easy way to convert bases?

The way I usually do it is using the base notation to get base 10 then the remainder method to finish the conversion...

For example to go from base 2 to 5 I would do this...

1011b2 to b10

1*2^0 + 1*2^1 + 0*2^2 + 1*2^3 = 1 + 2 + 0 + 8 = 11

11b10 to b5

11 / 5 = 2 R 1
2 / 5 = 0 R 2

= 21b5
 
Last edited:
Physics news on Phys.org
  • #2
If you're converting between two bases that are both powers of the same number, then it's possible to do it in 'chunks' because there are locations that have corresponding 'orders'. Consider, for example that the digits base 4 are:
1, 4, 16, 64, and so on
while the digits base 2 are
1,2,4,8,16,32,64 and so on
So it's possible to do 'local' conversion:
Effectively a number base for can be thought of as a polynomial
[tex]\sum a_i 4^i[/tex]
but that's
[tex]\sum a_i \left(2^2\right)^i[/tex]
so
[itex]\sum a_i 2^{2i}[/itex]
and, since [itex]0\leq a_i \leq 3[/itex] we have
[tex]a_i=b_{2i}*2^0+b_{2i+1}*2^i[/tex]
so the sum is
[itex]\sum (b_{2i}*2^0+b_{2i+1}*2^i)2^{2i}[/tex]
distribute through
[itex]\sum b_{2i}^{2i}+b_{2i+1}2^{2i+1}[/itex]
but that readily regroups to
[itex]\sum b_{i}2^i[/itex]

It's a little bit more complicated if you look at, for example, base [itex]9=3^2[/itex] and base [itex]27=3^3[/itex]:
[tex]\sum b_{3i} 9^i + b_{3i+1} 9^{3i+1} + b_{3i+2}9^{3i+2}=\sum c_{2j} 27^{2j} + c_{2j+1} 27^{2j+1}[/itex]
(This is similar to converting from base 9 to base 9^3=729=27^2 to base 27)

Generally, there is no need to convert numbers to base 10 in order to do base conversion, but, since we're familiar with arithmetic in base 10, that's our normal tendency. Similarly, computers, when doing arithmetic computers typically convert into and out of a base that's some power of two because computers can operate on binary (or hexidecimal) numbers more efficiently. This will look a bit strange, but consider your example:

Convert
1011 (base 2)
to base 5
Now
2^1=1 (base 5)
2^2=4 (base 5)
2^3=13 (base 5)
2^4=31 (base 5)

Then:
[tex]1101 (base 2) = 1*2^4+1*2^3+0*2^2+1*2^0 (base 5) = 1*31 + 1* 13 + 0 * 4 + 1 * 1 (base 5)[/tex]
[tex]=31+13+1 (base 5)=44+1 (base 5)=100 (base 5)[/tex]
 
  • #3



Thank you for sharing your method for converting bases. Your approach using base notation and the remainder method is a common and effective way to convert between bases. Another method that some people find easier is using the power method, where you take the digits of the original number and multiply them by the corresponding power of the base. For example, to convert 1011b2 to b5, you would take the first digit (1) and multiply it by 2^3 (since it is in the 3rd position from the right), then take the second digit (0) and multiply it by 2^2, and so on. This method can be useful for larger numbers or when converting to a base with a larger value. Ultimately, it's important to find the method that works best for you and practice it until you feel comfortable with converting between bases.
 

1. What is base N to base N conversion?

Base N to base N conversion is the process of converting a number from one base to another base. It involves changing the representation of the number while maintaining its value.

2. Why is base N to base N conversion important in science?

Base N to base N conversion is important in science because it allows for easier computation and comparison of numbers in different bases. It also helps in understanding how different number systems work and their relation to each other.

3. How is base N to base N conversion different from other number conversions?

Base N to base N conversion is different from other number conversions because it involves converting a number from one base to another base, rather than converting between different number systems (i.e. decimals to fractions).

4. What are the common bases used in base N to base N conversion?

The most common bases used in base N to base N conversion are binary (base 2), octal (base 8), decimal (base 10), and hexadecimal (base 16). However, any base can be used for conversion as long as it follows the rules of the number system.

5. Are there any tools or formulas that can aid in base N to base N conversion?

Yes, there are various tools and formulas that can aid in base N to base N conversion, such as the division method, the repeated division method, and the multiplication method. Additionally, there are online converters and calculators available for quick and accurate conversions.

Similar threads

  • Precalculus Mathematics Homework Help
Replies
11
Views
808
  • Linear and Abstract Algebra
Replies
33
Views
3K
Replies
4
Views
630
  • Engineering and Comp Sci Homework Help
Replies
3
Views
871
Replies
34
Views
2K
  • Introductory Physics Homework Help
Replies
3
Views
170
Replies
4
Views
900
  • Linear and Abstract Algebra
Replies
1
Views
574
  • Linear and Abstract Algebra
Replies
12
Views
10K
  • Linear and Abstract Algebra
Replies
6
Views
1K
Back
Top