Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 检查位掩码中是否设置了位标志的正确方法是什么?_Performance_Bitwise Operators_Bitwise And - Fatal编程技术网

Performance 检查位掩码中是否设置了位标志的正确方法是什么?

Performance 检查位掩码中是否设置了位标志的正确方法是什么?,performance,bitwise-operators,bitwise-and,Performance,Bitwise Operators,Bitwise And,第一种方法使用位掩码和位标志执行按位and并进行检查 按位and的结果是否为真(不等于零)。 第二个merthod使用位掩码和位标志执行位and,并检查位and的结果是否等于位标志 我应该使用哪种方法来确定是否设置了位标志?哪种方法性能更好?“哪种方法性能更好?”-这有关系吗?没有。我只是想知道我的问题的答案。在提问之前进行研究时所做的测试应该回答问题的性能部分,至少对于您测试的特定平台而言。当然,对于StackOverflow格式来说,所有平台上的性能问题都太广泛了。如果没有性能部分,您还想使

第一种方法使用位掩码和位标志执行按位and并进行检查 按位and的结果是否为真(不等于零)。 第二个merthod使用位掩码和位标志执行位and,并检查位and的结果是否等于位标志


我应该使用哪种方法来确定是否设置了位标志?哪种方法性能更好?

“哪种方法性能更好?”-这有关系吗?没有。我只是想知道我的问题的答案。在提问之前进行研究时所做的测试应该回答问题的性能部分,至少对于您测试的特定平台而言。当然,对于StackOverflow格式来说,所有平台上的性能问题都太广泛了。如果没有性能部分,您还想使用什么其他标准来评估哪一个是更好的选择(如果有的话)?我不知道任何标准。