You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/doc/trpl/the-stack-and-the-heap.md
+3-1
Original file line number
Diff line number
Diff line change
@@ -74,7 +74,9 @@ visualize what’s going on with memory. Your operating system presents a view o
74
74
memory to your program that’s pretty simple: a huge list of addresses, from 0
75
75
to a large number, representing how much RAM your computer has. For example, if
76
76
you have a gigabyte of RAM, your addresses go from `0` to `1,073,741,823`. That
77
-
number comes from 2<sup>30</sup>, the number of bytes in a gigabyte.
77
+
number comes from 2<sup>30</sup>, the number of bytes in a gigabyte. [^gigabyte]
78
+
79
+
[^gigabyte]: ‘Gigabyte’ can mean two things: 10^9, or 2^30. The SI standard resolved this by stating that ‘gigabyte’ is 10^9, and ‘gibibyte’ is 2^30. However, very few people use this terminology, and rely on context to differentiate. We follow in that tradition here.
78
80
79
81
This memory is kind of like a giant array: addresses start at zero and go
80
82
up to the final number. So here’s a diagram of our first stack frame:
0 commit comments