Given a two dimensional array, with 20 rows and 30 columns, allocated in ANNA-- List[20][30]. Assume row-major ordering is used to store the array in memory and the address of the first array element (List[0][0]) is 0x1234. Assuming each array element occupies one word, what would be the memory address of the element List[10][21]. (Express the address in Hexadecimal.) Refer to slides 84, 85 inLecture4.pdf (“Multidimensional Array Addresses”). Answer: Address = Starting address + [(row_num)*NUM_OF_COLUMNS + col_num]*Element_Size = 0x1234 + [10*30 + 21]*1 = 4660 + 321 = 4981 = 0x1375 I am not understanding how 4660 is calculated and the final answer
Given a two dimensional array, with 20 rows and 30 columns, allocated in ANNA-- List[20][30]. Assume row-major ordering is used to store the array in memory and the address of the first array element (List[0][0]) is 0x1234. Assuming each array element occupies one word, what would be the memory address of the element List[10][21]. (Express the address in Hexadecimal.) Refer to slides 84, 85 inLecture4.pdf (“Multidimensional Array Addresses”). Answer: Address = Starting address + [(row_num)*NUM_OF_COLUMNS + col_num]*Element_Size = 0x1234 + [10*30 + 21]*1 = 4660 + 321 = 4981 = 0x1375 I am not understanding how 4660 is calculated and the final answer
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Given a two dimensional array, with 20 rows and 30 columns, allocated in ANNA--
List[20][30]. Assume row-major ordering is used to store the array in memory and the
address of the first array element (List[0][0]) is 0x1234. Assuming each array element
occupies one word, what would be the memory address of the element List[10][21].
(Express the address in Hexadecimal.) Refer to slides 84, 85 inLecture4.pdf
(“Multidimensional Array Addresses”).
Answer:
Address = Starting address + [(row_num)*NUM_OF_COLUMNS +
col_num]*Element_Size
= 0x1234 + [10*30 + 21]*1 = 4660 + 321 = 4981 = 0x1375
I am not understanding how 4660 is calculated and the final answer
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education