Re: Converting Integer to Binary and using bits

• To: mathgroup at smc.vnet.net
• Subject: [mg29401] Re: [mg29391] Converting Integer to Binary and using bits
• From: BobHanlon at aol.com
• Date: Sat, 16 Jun 2001 22:43:50 -0400 (EDT)
• Sender: owner-wri-mathgroup at wolfram.com

```In a message dated 2001/6/16 2:53:20 AM, Flip at safebunch.com writes:

>I know that there is BaseForm[a,b] to convert between bases, but I need
>some
>more functionality.
>
>I need to be able to convert a large integer (300 - 600 digits) long to
>binary,
>know the number of digits (for a looping variable) and then use each
individual
>bit (from high bit to low bit).
>
>For example, n = 11, so 11 base 10 = 1011 base 2.
>
>The length = 4.
>
>With the for loop, a test of each bit will be done (in this example 1,
>0, 1, 1).
>
>Can someone give any direction on how to do this?

id = IntegerDigits[11, 2]

{1, 0, 1, 1}

Length[id]

4

If possible, avoid use of a looping variable and act on the list. For example,

f /@ id

{f[1], f[0], f[1], f[1]}

f[x, #]& /@ id

{f[x, 1], f[x, 0], f[x, 1], f[x, 1]}

Bob Hanlon
Chantilly, VA  USA

```

• Prev by Date: R: Local iterator
• Next by Date: Re: roots
• Previous by thread: Converting Integer to Binary and using bits
• Next by thread: RE: Converting Integer to Binary and using bits