I suppose it's a difference between decimal and binary prefixes. Hard drive manufacturers typically use decimal while Windows uses binary. And it looks like Mac OS uses decimal prefixes as well, which would explain why the numbers are larger.
http://en.wikipedia.org/wiki/Binary_prefix

http://en.wikipedia.org/wiki/Binary_prefix