Javascript 如何读取1个标志位并同时获取整数

Javascript 如何读取1个标志位并同时获取整数,javascript,integer,bit-manipulation,Javascript,Integer,Bit Manipulation,假设我有一个两边都有标志的8位数字: <flag>0101011 (decimal 43) 0101011<flag> (decimal 43) 0101011(十进制43) 0101011(十进制43) 不确定哪一个更适合下一个 然后说我想检查标志,然后使用号码。想知道这是否可以在一次操作中完成。或者,如果没有,它可以在中完成的操作最少。您可以使用末尾的标志执行以下操作: var num=0b01010110; var flag=num&1; var int=nu

假设我有一个两边都有标志的8位数字:

<flag>0101011 (decimal 43)
0101011<flag> (decimal 43)
0101011(十进制43)
0101011(十进制43)
不确定哪一个更适合下一个


然后说我想检查标志,然后使用号码。想知道这是否可以在一次操作中完成。或者,如果没有,它可以在中完成的操作最少。

您可以使用末尾的标志执行以下操作:

var num=0b01010110;
var flag=num&1;
var int=num>>1;
控制台日志(标志);

控制台日志(int)你能更好地解释你自己吗?你的意思是“检查高射炮”设置为1?还是条件检查?我的意思是获取
并查看它是0还是1。或者,如果您不需要获取它,只需检查它是否为1。