Link to home
Start Free TrialLog in
Avatar of markyello
markyello

asked on

Why is Memory Increased by 2?

Why is it taht memory increases, or doubles
like how we have 32ram, 64ram, 128ram, 256ram?
like why every time is it doubled? brief explanation would do :) thanks
ASKER CERTIFIED SOLUTION
Avatar of InteraX
InteraX
Flag of United Kingdom of Great Britain and Northern Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of juliangkeller
juliangkeller

This tells you why and how they make the chips and name them the way they do:

http://internal.vusd.solanocoe.k12.ca.us/Buck/pc_tech/study/memory.htm
Hi,
simply put, following on from Interax.

Its all to do with the addressing in binary. as you increase the number of bits in the address register you increase the amount of addressing available.

Working with the decimal system the increase is 10, 100, 1000, 10000. So when you reach 9 an extra it is required to make 10, when you reach 99 (still 2 bits) the next increment is 100 - extra bit aded.

The binary system is similar and the count needed has to include more than a single bit as base, so base 8 is used and is repesented by 4 single bits as:

   000 to 111 (7) then 1000 (8)   :  1111 (77) then 10000 (80) and so on in base 8 so the number doubles as it reaches the end of its count string and goes to the net bit.  (in decimal this would be 0 - 7, to  16. to 32). It appears complicated because we think in decimal and automatically add the extra bit to tak us from tens to hundreds. We do not consider that each bit can be from 0 to 9.

As computers count in binary the octal system is used to be able to get the address numers in easy arrays otherwise there would not be sufficient "holes" for each bit to fall in. And the decimal equivalents give the doubling effect without showing the need for the extra address bit required. Its all a matter of representation.

If thats enough I will finish as I will start to confuse myself.

Hope it helps

Multihull