<<这个是移位操作,其实相当于乘以2的(allowed[i] - 'a')次方,而allowed[i]代表一个ascii字符,-'a',表示它是小写的第几个字符(a为0,b为1,。。。)
说明:1)不要将无用的代码留在注释中,随时可以从源代码配置库中找回代码;2)即使只是想暂时排除代码,也要留个标注,不然可能会忘记处理它。