Несколько причин, по которым в Windows 64-битные EXE-файлы весят больше, чем 32-битные:
- Размер указателей. 4 В 64-битном формате он в два раза больше, чем в 32-битном. 4
- Размер структур данных. 3 Многие структуры данных в 64-битных программах имеют размер 8 байт (64 бит), в то время как в 32-битных — 4 байта. 3
- Длина машинных слов. 5 В 64-битном формате они в два раза длиннее, чем в 32-битном. 5