Programming C, C++, Java, PHP, Ruby, Turing, VB
Computer Science Canada 
Programming C, C++, Java, PHP, Ruby, Turing, VB  

Username:   Password: 
 RegisterRegister   
 HAKMEM
Index -> General Discussion
View previous topic Printable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic
Author Message
bugzpodder




PostPosted: Thu Dec 14, 2006 4:16 pm   Post subject: HAKMEM

Item 154 (Bill Gosper): The myth that any given programming language is machine independent is easily exploded by computing the sum of powers of 2. If the result loops with period = 1 with sign +, you are on a sign-magnitude machine. If the result loops with period = 1 at -1, you are on a twos-complement machine. If the result loops with period greater than 1, including the beginning, you are on a ones-complement machine. If the result loops with period greater than 1, not including the beginning, your machine isn't binary "” the pattern should tell you the base. If you run out of memory, you are on a string or bignum system. If arithmetic overflow is a fatal error, some fascist pig with a read-only mind is trying to enforce machine independence. But the very ability to trap overflow is machine dependent. By this strategy, consider the universe, or, more precisely, algebra: Let X = the sum of many powers of 2 = ...111111 (base 2). Now add X to itself: X + X = ...111110. Thus, 2X = X - 1, so X = -1. Therefore algebra is run on a machine (the universe) that is two's-complement.

http://catb.org/jargon/html/H/HAKMEM.html
Sponsor
Sponsor
Sponsor
sponsor
ZeroPaladn




PostPosted: Fri Dec 15, 2006 2:17 pm   Post subject: (No subject)

I'm having trouble understanding this...

So each type of computer is diffferent, and this procedure described in the article can determine what type of mathematical logic your computer uses?

And if this is so, how would you implement this in a programming language?
bugzpodder




PostPosted: Sat Dec 16, 2006 11:58 am   Post subject: (No subject)

lol its more of nerd trivia... all our computers are 2's compliment these days
apomb




PostPosted: Tue Dec 19, 2006 1:38 pm   Post subject: (No subject)

its just proving that the universe itself is two's compliment Wink
Display posts from previous:   
   Index -> General Discussion
View previous topic Tell A FriendPrintable versionDownload TopicSubscribe to this topicPrivate MessagesRefresh page View next topic

Page 1 of 1  [ 4 Posts ]
Jump to:   


Style:  
Search: