How is it that 32-bit system can have 4 G'Byte' and not 4G'Bit' memory?

How is it that 32-bit system can have 4 G’Byte’ and not 4G’Bit’ memory?

I guess the answer is related to “one bit in the CPU register can reference an individual byte in memory”,

But, then how can you access within the byte? Don’t you still have 256 bits(options?)

When you ask a question, don’t forget to include a link to the exercise or project you’re dealing with!

If you want to have the best chances of getting a useful answer quickly, make sure you follow our guidelines about how to ask a good question. That way you’ll be helping everyone – helping people to answer your question and helping others who are stuck to find the question and answer! :slight_smile:

I think the reason is because each memory address in RAM references one byte of storage, hence 4 Gigabytes and not 4Gigabits. :slight_smile: