I see when people write code on calculating MD5, (even in the documentation), they write like this:
IntegerString[Hash[something, "MD5"], 16, 32]
But I think that Hash[something, "MD5"] already returns the 128-bit MD5, and I observed that IntegerString[Hash[something, "MD5"], 16] would always give the same result as the code above. So why is that 32 present?