Converting between bases without base 10 mid-step

  • Context: High School 
  • Thread starter Thread starter smize
  • Start date Start date
  • Tags Tags
    Base Bases
Click For Summary

Discussion Overview

The discussion revolves around methods for converting numbers directly between bases ranging from base 2 to base 10 without using base 10 as an intermediary step. Participants explore various techniques and challenges associated with this process, particularly in the context of time constraints during mathematical competitions.

Discussion Character

  • Exploratory
  • Technical explanation
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant seeks a formula or method for direct conversion between non-decimal bases, expressing concerns about time limitations during calculations.
  • Another participant suggests using logarithmic properties, specifically the rule logab = logxb/logxa, but does not clarify its application to the problem.
  • A participant describes a method involving the division algorithm for converting numbers, but acknowledges the need for speed and familiarity with multiplication tables in different bases.
  • There is a discussion about the division algorithm's applicability to all bases, with some participants agreeing that it is a viable method, while others express skepticism about its practicality under time constraints.
  • One participant provides an example of converting a number from base 4 to base 6 using the division algorithm, illustrating the process step-by-step.
  • Another participant mentions that converting between certain bases, like powers of 2, can be easier due to straightforward regrouping of bits.
  • There is acknowledgment of the difficulty in converting between bases that are not powers of each other, indicating a range of complexity in the methods discussed.

Areas of Agreement / Disagreement

Participants express a mix of agreement and uncertainty regarding the effectiveness of the division algorithm for base conversion. While some find it a useful method, others question its practicality, especially under time constraints. The discussion remains unresolved regarding the existence of a universally efficient method for all base conversions without using base 10.

Contextual Notes

Participants note limitations in their methods, such as the need for familiarity with multiplication tables of different bases and the challenges posed by time constraints during competitions. Some methods may depend on specific properties of the bases involved.

smize
Messages
78
Reaction score
1
I am currently trying to go between any two bases which are between and including base 2 to base 10. (i.e, base 10 to base 3, base 4 to base 6, etc...). Is there an equation or set of formulas for a one-step transition between the bases (or one-way method, rather than converting to base-10 then to base-x.
 
Physics news on Phys.org
hi smize! :smile:

i'm not sure what you're trying to do :confused:

there's a general rule that logab = logxb/logxa …

does that help? :smile:
 
tiny-tim said:
there's a general rule that logab = logxb/logxa

Yes; I know the general log rules. I am part of the Math Academic team at my school and we are having to convert, for example, 20123 to Base 6. The issue at hand is we, at most, have 45 seconds to do the calculations and guarantee they are correct. We are wondering if there is a way to do this without have to convert it to Base 10 first. A.K.A. is there a direct way to convert between two non-decimal number systems?
 
smize said:
Yes; I know the general log rules. I am part of the Math Academic team at my school and we are having to convert, for example, 20123 to Base 6. The issue at hand is we, at most, have 45 seconds to do the calculations and guarantee they are correct. We are wondering if there is a way to do this without have to convert it to Base 10 first. A.K.A. is there a direct way to convert between two non-decimal number systems?

Yes, there is a way to do this, but all depends on how fast you can calculate.

Let [itex]a[/itex] be your number and let p be the base you want to convert it. Use the division algorithm to write

[tex]a=b_1p+r_1[/tex]

Use it again on [itex]b_1[/itex]:

[tex]b_1=b_1p+r_2[/tex]

Keep doing it until a [itex]b_n=0[/itex]. Then we have

[tex]b_{n-1}=0b_n+r_n[/tex]

Then [itex]r_n...r_2r_1[/itex] is the number you want.
 
micromass said:
Let [itex]a[/itex] be your number and let p be the base you want to convert it. Use the division algorithm to write

you didn't define the division algorithm...And using this, a will have to equal a non base-10 number to another non base-10 number of a different number system.
 
Could you give an example of using that to convert between let's say, base 6 and base 4?
 
Let's pick 2201 base 4 and let's convert it base 6. So a=2201 and p=12 (remember to express p also in base 4).

2201= 12*103 + 11
122= 12*10 +2
10 = 12*0 +10

Thus 2201 in base 6 is 10 2 11. If we put 10=4 and 11=5, then we get 425.
 
So the division algorithm does work for all bases, it is just a matter of familiarizing yourself with the multiplication tables of the other bases, correct?
 
  • #10
smize said:
So the division algorithm does work for all bases, it is just a matter of familiarizing yourself with the multiplication tables of the other bases, correct?

Correct. And that might be a bit difficult.

Maybe there are other methods, but I doubt it...
 
  • #11
micromass said:
Correct. And that might be a bit difficult.

Maybe there are other methods, but I doubt it...

it is either that or converting to base 10 then the other bases. In some cases the multiple choice answers we have to choose from are also of 2 different bases -.- And we'll only have 45 seconds to answer.
 
  • #12
converting from power of 2 you just regroup the bits. base 2, 4, and 8 is easy same for base 3 and 9. 67 base 8 to base 2 110 111 then to base 4 11 01 11 or 313
for base 9 to base 3, 87 base 9 is 22 21 base 3

The others are a bit tougher
 
  • #13
Thank you coolul007. It is a very interesting method.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
3K
  • · Replies 57 ·
2
Replies
57
Views
6K
  • · Replies 6 ·
Replies
6
Views
8K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
4
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K