Explaining Computers

How would you explain digital computation and binary math/logic to someone who does not have a mathematics or computer science background? I had about two minutes to think when my brother-in-law asked how computers work. I went with the first useful thought that came to my mind.

Explain what's counting, since counting is where all mathematics begins. Then explain positional representation of numerical values. (As an aside, I should mention this: Until zero and positional representation of values reached Europe through Arabs, clerks in Venice were sullen and bitter as they had to write shitty numbers like XMVXXXIII, instead of nice compact ones like 12829.)

After introducing arithmetic, get him to work out how arithmetic operations would work with just two numbers - 0 and 1. Supply some binary arithmetic problems. 1 + 1 = 100. 1 + 1 = 10. Whoa! Explain why this should not be a surprise. Then go on to how all computation is implemented as binary logic circuits. Finally, wear the expression of the Learned and say "that's how computers work".

I think I conveyed the basic idea of computational devices that use binary logic. Still, am sure there are more refined and better ways to do this, even if you have only a few minutes.

More like this

Hi,

I am Richa from SiliconIndia, I trust my email finds you in good health and high spirits. I am also an avid blogger and thought it�s a good time to initiate an interaction by updating you on some of the recent happenings at SiliconIndia.

�We are now a strong community of 1 Million professionals
�There are 10,000 active bloggers who participate in active blogging

We have leaders like Narayan Murthy, Azim Premji to fresh graduates who share their opinion & thoughts to contribute their knowledge and advice through blogging.

We would love to see you, embark on blogging here and sharing your perspectives to the rapidly growing SiliconIndia community and appreciate your community initiative here.

Please mail me back at richa@siliconindia.com with your suggestions and feedback.

Richa Sharma
Blog Editor � SiliconIndia

"1 + 1 = 100"

There are 10 types of people in the world, those that count in binary and those that don't :)

1+1=100?
Explain why this should not be a surprise?

It should not be a surprise because binary arithmetic is prone to errors...if 1+1=10 why not 100? hey!!
ok on to the next problem