⟩ One circular array is given(means memory allocation tales place in circular fashion) diamension(9X7) and sarting add. is 3000,What is the address od (2,3)?
I cant draw the pix here so giving the formula
The address would be
B(base add.)+[(i-Row_start)*(Column_limit-Column_start+1)+(j-Column_start)]*width provided that array index start from (1,1).
Here in the formula i,j are the asked index whose address is needed and width is 8 bit as it is integer array.
Now putting value we get
3000+[(2-1)*(7-1+1)+(3-1)]*8=3072
Please reply to this answer. whether it is correct or not.
If the indexing start from 0,0 then diff answer would come out.