Has this not been hashed over a billion (or, ugh, 10^9) times :)
"Billion" suffers from the same problem as "Gigabyte". It has two mutually exclusive definitions (10^9 and 10^12) so you can't use it without the possibility of some confusion resulting.