Some space is reserved for formatting and system use. Also, manufacturers use decimal (1GB = 1,000MB) vs binary (1GB = 1,024MB).