fixed operator ‘<<‘ has lower precedence than operator ‘+’ issue in several hash methods