In short....
- Rounding errors.
- Video or orther device takes a byte.
Bib
I bought a 3.0Ghz Toshiba notebook with 512 RAM, but when I right click My Computer and click on properties, it displays 2.99Ghz and only 510MB of RAM? I know that doesn't really make a big difference, but I was wondering if there was a problem with the notebook or if that was normal.

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic