Actually there are 2 reasons...
one is that which is stated above...
another is ur filesystem.... everyfilesystem has some header etc as i believe... so i dont think entire space is usable... but that's my interpretation...
Actually, you should be calculating 160*1000*1000/1024/1024=152.587890625 because HDD makes also consider 1KB as 1000Bytes... whereas in Windows 1KB=1024 bytes... the 1024 is actually used because it is 2 raised to the power of 10... HDD manufacturers make use of the fact that it is close to 1000.
shwetanshu is rite about the 1000 and 1024 thing..but dont only calculate 1024 mb,,,even the kbs and bytes are 1024 wich they rite as 1000 so u gotta calculate rite from d BITS
but SONY is cool...if u buy memory sticks, etc and u read the box, it says how much actual memory u get...like according to 1024..
Actually, you should be calculating 160*1000*1000/1024/1024=152.587890625 because HDD makes also consider 1KB as 1000Bytes... whereas in Windows 1KB=1024 bytes... the 1024 is actually used because it is 2 raised to the power of 10... HDD manufacturers make use of the fact that it is close to 1000.
Arun
wow... thanks...
I was thinking that the headers are created after the partition is formatted and was a bit confused and hence added that it was what i thought...
ishaan buddy u dun have to calculate from the bits
only from the bytes => kB
since 8 bits is one byte and thats standard both for manufactures and windows
__________________
No Mercy, No Limits.
Oobertech.net - Keeping Knowledge Free