请问,十进制数A与十进制数B的位与运算(&)仍是十进制数B,那么满足其条件的所有十进制数A有什么规律?
(问题来源:在JS中碰到过类似:if((x & 4)==4)的判断,是如何一眼就能看出要和4进行位与运算的。)
B为1的位对应A中也全为1。具体他要的是那个性质不好说。你的例子里判断的是x的第三位是否为1
谢谢你的回答。
位与运算,在什么情况下会考虑用它?毕竟在对十进制数字进行判断时,不经常会想到转化为二进制去比较。
@清明雨上: 这个不好说的,我以前是做C开发的。很多时候都要用到位于运算。在JS里这种东西没什么意义。肯定可以通过别的方式来实现。在C里是常用手段。在JS里就算是奇技淫巧了