• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 220
  • Last Modified:

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
2 Solutions
Hi markyello,

This is due to the way memory and computers work. It is common sense to do everything as a power of 2. ie 2^4=16, 2^5=32 etc...

As everything in a computer is done in binary, ie. base2, then these are the easiest numbers to deal with.

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

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

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now