Given the address 00011001111011101111101011011111 and it save a value 0x1FA0CBB7. Calculate the memory size in KB

What i try: the address has 32 bits so the memory size is 2^32 = 4294967296 bytes but then i wonder so the value 0x1FA0CBB7 for what ? I'm not sure i'm doing right.

Can someone help me solve this problem and explain why the question give value of address

Really appreciate your help.

Thank you.

  • $\begingroup$ Welcome to COMPUTER SCIENCE @SE. How do you know the addressable unit to be byte? Can you represent 0x1FA0CBB7 in one, say, 22-bit machine word? $\endgroup$
    – greybeard
    Dec 22, 2021 at 6:31
  • $\begingroup$ i found that 0x1FA0CBB7 represent 32 bits (4 byte) so can we 2^32 * 4 ? $\endgroup$ Dec 22, 2021 at 8:35
  • $\begingroup$ Without further context, I hold the question is impossible to answer correctly. What if that's a virtual address on a vintage computer? Even main memory used to be costly. $\endgroup$
    – greybeard
    Dec 22, 2021 at 8:45
  • $\begingroup$ it's not mentioned so i am confused right now $\endgroup$ Dec 22, 2021 at 12:12


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.