I am sorry I am asking this old beaten up question and this question is not code related. I understand why 500GB advertised hard disk in actuality is only 465 GB because of the 1024 bit system. For a moment lets not take into account partitions, ghost / hidden files etc.
The question I have is why don't hard drive markers make a bigger hard disk and then sell it as 500GB
for Example: a 538GB really will be 538 * 0.93 = 500.34 GB and then they can say we are giving you 500GB hard drive.
I have googled this topic, read many opinions but no one ever seems to explain why can't hard drive makers themselves make a bigger disk and then sell it as advertised instead of playing this 1024 bit game with consumers?