so i think 1GB = 1024 Mb no ?
Your file is not 1 GB.. see this...
1073741825 bytes is not 1 GB.. convert it and see and it is 1.000240445137 GB not direct 1 GB...
and for exact 1GB your file should be 1073741824 bytes....
difference is 1 byte.. and in digital world such things should be accurate..
and all 1 GB are not 1073741824 bytes.. some may differ may be low or high...