I've spent the past couple of hours designing and building a memory addressing system for a bank system I'm making. Each address is 5bits in length so in total I'll be able to address 32bits (2^5) of memory.
Currently I've only built 8 bits of the system, once I'm done I'm going to stack 8-10 of these on top of each other so that I can store a lot of data (Each stack will hold one bit of each person's bank code).
http://img706.imageshack.us/img706/4...yaddresing.png
(The glowstone is to cover up the redstone which delivers the state of the bit of the address to the gates, it also indicates which gates are working in pairs.)
If I'm really clever I might work out a way to use mcedit to edit it so it's 8bits of addressing which is far more useful for general purposes.

