NUMA

4-bit binary adder

Thumbnail of the map '4-bit binary adder'

Hover over the thumbnail for a full-size version.

Author AlliedEnvy
Tags author:alliedenvy bitesized rated test
Created 2005-07-04
Rating
4
by 196 people.
Map Data

Description Adds two four-bit binary numbers, gives the result as a five-bit binary number. Lots of doors making plenty of XOR and AND gates, with a few OR gates thrown in for good measure ;)

May load / play slow, but I don't expect it to, really. Be sure to get all the switches under the digits you select, or Bad Things will happen. The result is done computing when you get to the exit.

See http://numa.notdot.net/map/10035 for the OR gate alone, http://numa.notdot.net/map/10036 for the AND gate, and http://numa.notdot.net/map/10039 for an XOR and an AND combined to make a one-bit half-adder.

Other maps by this author

Thumbnail of the map 'Abom'Nation' Thumbnail of the map 'You can run, but you can't hide...' Thumbnail of the map 'Mandelbrot' Thumbnail of the map 'OR gate' Thumbnail of the map 'AND gate' Thumbnail of the map 'binary half-adder'
Abom'Nation You can run, but you can't hide... Mandelbrot OR gate AND gate binary half-adder

Comments

Pages: (2) [ 1 ] 2

wow.
We so have to make an OS now.

Sweet

very genius, and this taught me what binary is (you made me look it up haha!)

Amazing!

Probably the most incredible concept level on numa. I'm working on one myself, based on the Periodic Table:
http://nmaps.net/126885
5aved.

@ v3: roflmao

Whoops

Hypocrite-ness is me.

It's actually 01010. *can't do binary math in head at midnight*
why the heck are there so many comments that go:

"zOMG 0100 + 0110 IS NOT 01100 OMFG UBER BUG J00 N00B!11one"

You people, go and learn binary!

DX

Numbers ;D

..Not sure..
Demo Data

C0100

The C as mentione earlier is meant to be a 0 and is an error if you move to the right when going to the door instead of the left then all should be Well

And razorstar,

binary is a way of expressing numbers as 1s and 0s. Each successive binary number is equal to a square of two. This might be complicated.
1 = 1.
10 = 2. (The first 1 is 2^1, or 2.)
11 = 3. (The first 1 = 2, and the second 1 = 1. Add them together.)
100 = 4.
1000 = 8.
10000 = 16.
100000 = 32.
Etc.

And razorstar,

binary is a way of expressing numbers as 1s and 0s. Each successive binary number is equal to a square of two. This might be complicated.
1 = 1.
10 = 2. (The first 1 is 2^1, or 2.)
11 = 3. (The first 1 = 2, and the second 1 = 1. Add them together.)
100 = 4.
1000 = 8.
10000 = 16.
100000 = 32.
Etc.

Code tells you how to wire something like this if ur interested.

CODE

Did you read CODE, the hidden language... by Charles Petzold?

Awesome.

Nerdy, but awesome.

To dapik5:

of course 1111+1111 doesn't equal 1110. It equals 11110, like you will see at the top of the screen if you input the first two numbers as 1111 and 1111.

cool

but would be alot better if i could read binary

Ack

Sorry, the parenthesis screwed up the URL.
http://en.wikipedia.org/wiki/Binary_numeral_system#Addition

Nice

This is brilliant. Also, to those that don't understand it, its adding the numbers in binary (for an explanation of binary, see http://en.wikipedia.org/wiki/Binary_numeral_system#Addition)

5/5

that is brilliant!

That is AWESOME!

Incredible bit o' engineering. I could never have done that.

ummm

1001+0111=10000?
Demo Data

???

i didn get it
Demo Data

Amazing

I'm sure it would be even more amazing if I understood it completely. 5/5

Woah...

This is cool, but it ****ed up on me n the first few tries 4.5/5, because it ****ed up on me.
it's pointless, and starts to hurt after a while.

yes N master.

binary 1000 + 1000 = 10000. thats right.

(8+8 = 16)

1000+1000=10000?

lol
Demo Data

Wow...

This is a nice idea, but you clearly have some kinks to work out. I suggest going over the code a little bit more to make sure you have everything you meant to. I wish you the best of luck and understand that this is a complex procedure.

Wow...

Or that 101 + 110 = C1011...what's the C for? the world may NEVER know....

Wow...

Or that 11 + 1 = 100

Wow...

I've learned a lot today. Can't wait to go to class and amaze everyone by pointing out that 1111 + 1111 = 1110. They will be ASTOUNDED.

But seriously, you have some miscalculations, but still an original idea.

3.5/5

SWEET!!!!!

fUcKiNg AMAZING YOU ARE INGENIOUS I MEAN HOLY SHIT ALL THE CALCS ARE CORRECT! GRATZ I ADMIRE YOU!

Nice

I just took computer science, and this ROCKS. Keep at it, man.

.

5/5aved... nicely thought out.

?

Can I ask what the point is? just wondering lol. It was a very cleverly designed level, but it just seemed to me that its a bit of a waste of time turning a fun game into a calculator... (and I havent rated it, just in case im missing something here...)

Amazing.

I was thinking the other day, "I wonder if I could make an adder out of boolean gates in the N universe.". I worked hard on it, but never could finish it. Just kidding. I just love computers and boolean gates. Those are the best things in life. I think I'm going to make a counting machine to start off "computer N".

Awesome

but it doesnt work for some numbers, as paople have already pointed out... 5/5 anyway because its so cool...

heebejeebies

That's what this map gave me; the heebejeebies. Keep up the good work. 5/5 + favorite

btw

4.5