It appears that the issue you're encountering is a common one related to the way storage devices are marketed versus how operating systems calculate storage space.
Manufacturers often advertise storage capacity based on the assumption that 1GB equals 1 billion bytes. However, operating systems like Windows calculate 1GB as 1,073,741,824 bytes (1024^3 bytes), resulting in a lower displayed capacity.