MathGroup Archive 1995

[Date Index] [Thread Index] [Author Index]

Search the Archive

Bin <-> Decimal conversion


Dear Mathgroup:

    I'm looking for an efficient way to convert number in base 10
    to their binary form and vice versa. I.e. two functions such
    that (for instance),

    ToBin[54]               ----->     {1,1,0,1,1,0}
    ToDec[{1,1,0,1,1,0}]    ----->     54

    I need to  have the binary digits as a List (therefore the
    instruction BaseForm doesn't do the job).

    Along the lines of the example in the Mma book (p. 202) I
    found an elegant solution for ToDec :

    ToDec[list_]:=Fold[(2 #1 +#2)&,0,list]

    I am still looking for an efficient way to perform ToBin.

    Thank you for any suggestion.

    Adriano Barenco
    barenco at vax.ox.ac.uk


  • Prev by Date: Variational Calculus/Integration by Parts
  • Next by Date: Re: Unique List
  • Previous by thread: Variational Calculus/Integration by Parts
  • Next by thread: Re: Bin <-> Decimal conversion