A hash is a function (many-to-one), so a value must always map to the same hash, which violates your second rule. So the short answer is no, but you can have a probabilistic function that assigns left digits higher probabilities but not sure how useful that would be.