In reality there are 1,073,741,824 bytes in 1 gigabyte
Most hard drive manufacturers will label a drive with 1,000,000,000 bytes as 1 gigabyte and so on
Your drive is probably 250,000,000,000 bytes
Divide that by 1,073,741,824 to get the actual storage in gigabytes
This is normal for all drives...