On Tue, January 30, 2007 3:12 pm, Jan Engelhardt wrote: > >>> Why the qualifier? Zero *is* not a power of 2, is it? > > No, it is not: > > In[1]:= Solve[2^n == 0, n] > > Out[1]= {} > > So says Mathematica5.
As a side note, I would just like to point out that Mathematica does not deal with modular arithmetic by default (which programmers very much do). In fact, in modular arithmetic, zero IS a power of two. 2^n = 0 (mod 2^n) To see if it holds for bytes, substitute n = 8, and you get 2^8 = 0 (mod 256). In other words: Zero is the eighth power of two modulo 256. Modular arithmetic is, however, very often a source of errors in programming (unchecked-for overflows and underflows), and it is questionable whether the programmer would really want 0 reported as a power of two. Vegard - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/