What is the difference between kH/s, MH/s, and GH/s? I started mining on a friend's computer and it shows 300 kH/s. But when I research other peoples' hash rates I usually see MH/s. Are these speeds the same as kilobytes and megabytes?

Also, when I say 300 kH/s does that mean 300,000 Hashes generated per second?
Sure:


1 kH/s is 1,000 hashes per second (sometimes mistakenly written KH/s).
1 MH/s is 1,000,000 hashes per second.
1 GH/s is 1,000,000,000 hashes per second.
1 TH/s is 1,000,000,000,000 hashes per second.
1 PH/s is 1,000,000,000,000,000 hashes per second.