First of all, I would like to thank you very much for offering the vast amounts of electronics knowledge through your books. I am enjoying the DC book thoroughly and am planning to finish reading all the material you have made available.
However, I would like to point out a little mistake you made on page 123 (133 on the pdf file) of the DC book. You wrote:
"Looking at this scale, we can see that 2.5 Gigabytes would mean 2.5 x 10^9 bytes, or 2.5 billion bytes."
I understand that you wanted to explain scientific notation but that asseveration is wrong. Bytes are measured in binary:
8 bits = 1 byte
1024 bytes = 1Kb
1024 Kb = 1Mb
1024Mb = 1Gb
As you may have noticed, 1 x 2^10 = 1024. Therefore, 2.5 Gb are actually 2.5 x 2^10 x 2^10 x 2^10 = 2.5 x 2^30 bytes.
However, I would like to point out a little mistake you made on page 123 (133 on the pdf file) of the DC book. You wrote:
"Looking at this scale, we can see that 2.5 Gigabytes would mean 2.5 x 10^9 bytes, or 2.5 billion bytes."
I understand that you wanted to explain scientific notation but that asseveration is wrong. Bytes are measured in binary:
8 bits = 1 byte
1024 bytes = 1Kb
1024 Kb = 1Mb
1024Mb = 1Gb
As you may have noticed, 1 x 2^10 = 1024. Therefore, 2.5 Gb are actually 2.5 x 2^10 x 2^10 x 2^10 = 2.5 x 2^30 bytes.