Give the number of bit and number of bytes used to represent each of the following data items. use the intel definition of "word". for arrays assume that elements are stored consecutively in memory with no padding

1) Double word integer array with 50 elements (signed)
a) Number of bits:
b) Number of bytes:

2) Double precision floating point array with 10 elements
a) Number of bits:
b) Number of bytes:

1) Double word integer array with 50 elements (signed)

a) Number of bits:
A double word in the Intel architecture is defined as 32 bits. So, each element would require 32 bits. Since there are 50 elements, the total number of bits would be 32 * 50 = 1600 bits.

b) Number of bytes:
Since 1 byte is equal to 8 bits, the number of bytes can be calculated by dividing the total number of bits by 8. So, the total number of bytes would be 1600 bits / 8 = 200 bytes.

2) Double precision floating point array with 10 elements
a) Number of bits:
A double precision floating point number in the Intel architecture is stored using 64 bits. So, each element would require 64 bits. Since there are 10 elements, the total number of bits would be 64 * 10 = 640 bits.

b) Number of bytes:
Similar to the previous question, the number of bytes can be calculated by dividing the total number of bits by 8. So, the total number of bytes would be 640 bits / 8 = 80 bytes.