But since they have different volume (and density), so when they are placed on a scale, they would displace different amount of air, which, according to Archimedes' principle, would reduced their weight accordingly. Different volume of air displaced means different amount of weight is reduced. Thus IMO they should not have the same weight. So is 1KG of iron heavier than 1KG of cotton? And why it is/is not?