gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 01:15:16 24 4
gpt4 key购买 nike

假设我有一个 8 位数字,两侧都有一个标志:

<flag>0101011 (decimal 43)
0101011<flag> (decimal 43)

不确定哪一个对于接下来的事情来说更优化。

然后说我要检查标志,然后使用数字。想知道这是否可以通过一次操作完成。或者如果没有,则可以完成最少的操作。

最佳答案

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

var num = 0b01010110;
var flag = num & 1;
var int = num >> 1;
console.log(flag);
console.log(int);

但是二进制操作和位标志通常是对 JavaScript 的滥用,因为它实际上没有整数类型。如果您确实需要这样做,那么末尾的标志似乎会更可靠,因为您无法明确保证数字的类型为 8 位。这样,旗帜将始终处于相同位置,其余部分将始终是您的号码。

关于javascript - 如何同时读取 1 个标志位并获取整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52045509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com