首页 新闻 会员 周边

位与运算的问题

0
悬赏园豆:10 [已解决问题] 解决于 2015-11-17 13:10

请问,十进制数A与十进制数B的位与运算(&)仍是十进制数B,那么满足其条件的所有十进制数A有什么规律?

(问题来源:在JS中碰到过类似:if((x & 4)==4)的判断,是如何一眼就能看出要和4进行位与运算的。)

Alec-Yin的主页 Alec-Yin | 初学一级 | 园豆:188
提问于:2015-11-16 14:35
< >
分享
最佳答案
1

B为1的位对应A中也全为1。具体他要的是那个性质不好说。你的例子里判断的是x的第三位是否为1

收获园豆:10
吴瑞祥 | 高人七级 |园豆:29449 | 2015-11-16 15:31

谢谢你的回答。

位与运算,在什么情况下会考虑用它?毕竟在对十进制数字进行判断时,不经常会想到转化为二进制去比较。

Alec-Yin | 园豆:188 (初学一级) | 2015-11-16 16:03

@清明雨上: 这个不好说的,我以前是做C开发的。很多时候都要用到位于运算。在JS里这种东西没什么意义。肯定可以通过别的方式来实现。在C里是常用手段。在JS里就算是奇技淫巧了

吴瑞祥 | 园豆:29449 (高人七级) | 2015-11-16 16:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册