The answer to your question is both 'yes' and 'no'!
Under the SI system 'kilo' means 1000, 'mega' means 1,000,000and 'giga' means 1,000,000,000 so your statement are basically correct.
However digital technology is based upon binary number systems, resulting in the IT world using 'kilo' to mean '2 to the power 10 = 1024'. So pedantic IT specialists will point out that, strictly speaking, 1024b = 1Kb, 1024Kb = 1Mb and 1024Mb = 1Gb.
Just to add to the confusion, both numbering systems get used together. For example an 80Gb hard drive (as advertised by the manufacturer) refers to the storage space measured under the SI system. When you put it in your PC it will show up as a 74.53Gb drive because the storage space is measured under the 'IT' system!
Chris