下面的代码什么意思? 把对应的位置零,比如s中有个字母'e','e' - 'a' = 4,那么就是把mask的第四位置零。至于这样做的目的就要看上下文了,从前的面的代码看,它是计算s中的的小写字母的数目,记录那个字母出现了几次,那么mask的意义应该是记录26个小写字母中哪些字母曾经出现。到时候可以用与操作来验证,哪一位是0,就表示相应的字母曾经出现过。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:beatingHeart(奔腾的昕) 这句mask &= ~(1 << ch)能不能具体解释以下! ch = 3 // for example1 0000 ... 0001 1<<4 0000 ... 1000~(1<<4) 1111 ... 0111since mask=1 1111 ... 1111 & ~(1<<4)so, now mask = 1111 ... 0111 重复以上步骤 多谢beatingHeart(奔腾的昕) ,我把 << 操作符的意义搞错了,现在明白了! 如何通过反射获取类的成员变量 帮我正等腰三角挖空,一下想不起来 ==========关于java 打印=========== 求XML文档和JTree之间转换例子 java中连数据库的问题 我是问:java能与pop3邮件服务器连接,收邮件嘛? 着急,运行 jar文件时控制台的输出能看见么? java中如何实现拨号上网的两台机器传输数据,急急急急急 改变Button大小的问题 在那可以订阅java的新闻组? 有没有好点的Java2教程 同志们,java里面如何执行一个可执行文件,用什么函数呢
这句mask &= ~(1 << ch)能不能具体解释以下!
1 0000 ... 0001
1<<4 0000 ... 1000
~(1<<4) 1111 ... 0111since mask=1 1111 ... 1111 & ~(1<<4)
so, now mask = 1111 ... 0111 重复以上步骤