problem in understanding the hmc5883l output

Datasheet says 12 bit outputs achieve 2mG resolution in +/- 8G range (ie the numbers are likely multiples of 2mG resolved in the appropriate axis. Earth's field is between 0.25 and 0.6G roughly depending on location. Your values indicate 0.276G