On Thu, Jul 12, 2007 at 05:00:23AM -0400, Joseph Smith wrote: > Hello, > I have another newbie C question. > Is this the same as 2^9 ??
Note that ^ means XOR in C. Exclusive or. Output 1 when only one input bit is 1, but not both. 00100011 ^ 10101010 ---------- 10001001 > value = 9 > > (2 << (value - 1)) > > This will give me 512, but will it work no matter what "value" is? Yep. > Or does linuxbios already have a "to the power of" global function? No pow() in LB and the pow() in libm uses doubles so it's bad for the task. Bit shift is fine methinks but I would suggest: (1 << value) instead of (2 << (value - 1)) //Peter -- linuxbios mailing list linuxbios@linuxbios.org http://www.linuxbios.org/mailman/listinfo/linuxbios