Ah, yeah, gotta get me one of those textbooks.
(Wait a minute, that would mean, my approach wasn't the textbook
approach... /me salvages a little pride.)

While I jest somewhat, that highlights a serious deficiency in my
education that becomes more and more apparent, which is in maths.
Sheesh, if I'd known I wanted to use maths for something I enjoyed, I
would've paid attention in class.

But the remainder thing - would this be why we read binary the way we do?

4 is 001 (on a continuum of 2^0 to 2^n), but using the above approach
we get 100.


Regards,

Liam Clarke

On Sun, 6 Feb 2005 08:44:42 -0000, Alan Gauld <[EMAIL PROTECTED]> wrote:
> Liam,
> 
> > Just looking at this -
> > i = 456
> > s = ''
> > while i:
> >     s = str(i % 2) + s
> >     i/=2
> >
> > This works, far simpler than mine, which is always infuriating, but
> my
> > question is, how exactly?
> 
> This is the classic math treatment of how to calculate a binary
> number.
> Just keep dividing by two and take the remainder into the number.
> Almost any math textbook will cover this approach.
> The snag is that from a computing point of view its pretty slow so
> computer texts usually highlught a lookup approach 8instead.
> 
> Alan G.
> 
> 


-- 
'There is only one basic human right, and that is to do as you damn well please.
And with it comes the only basic human duty, to take the consequences.
_______________________________________________
Tutor maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/tutor

Reply via email to