The size of RAM available is specified to be 64 Gigabytes Re
Solution
1 Byte = 8 bit = 23 bit
1 Kilobytes = 1024 Bytes = 210 Bytes
1 Megabytes = 1024 Kilobytes = 210 Kilobytes
1 Gigabytes = 1024 Megabytes = 210 Megabytes
So,
Answer (a):
64 Gigabytes = 26 Gigabytes
= 26 x 210 Megabytes
= 26 x 210 x 210 Kilobytes
= 26 x 210 x 210 x 210 Bytes
= 236 Bytes
Hence total number of directly addresable Bytes = 236 Bytes
Answer (b):
64 Gigabytes = 236 Bytes // Comment: (As derived in Answer (a))
64 Gigabytes = 236 x 23 bit // Comment: (Because of the fact 1 Byte = 8 bit = 23 bit)
64 Gigabytes = 239 bit.
Total number of directly addresable bits = 239 bit.
1 Word contains 16 bits.
1 Word contains 24 bits. (In terms of power of 2)
So total number of directly addressable words = Total number of directly addresable bits / bits a word contains
= 239 / 24
= 2(39-4)
= 2(35) words.
Answer (c):
64 Gigabytes = 236 Bytes // Comment: (As derived in Answer (a))
64 Gigabytes = 236 x 23 bit // Comment: (Because of the fact 1 Byte = 8 bit = 23 bit)
64 Gigabytes = 239 bit.
Total number of directly addresable bits = 239 bit.
A Double Word contains 32 bits.
A Double Word contains 25 bits. (In terms of power of 2)
So total number of directly addressable double words = Total number of directly addresable bits / bits a double word contains
= 239 / 25
= 2(39-5)
= 2(34) words.

