我不太熟悉低级(硬件关闭)细节(忘记了很多)。
我的应用程序需要在很短的时间内执行数百万(甚至更多)位操作操作,因此性能很重要。
我需要检查某个值的某个部分(由 4、5 或 6 位组成)int
是否等于指定值。
我可以通过使用int
一个完整的掩码来解决这个问题;或通过使用位移(以摆脱令人不安的部分),然后进行直接比较(==)。这些是否具有相同的性能?哪个更快?
我不太熟悉低级(硬件关闭)细节(忘记了很多)。
我的应用程序需要在很短的时间内执行数百万(甚至更多)位操作操作,因此性能很重要。
我需要检查某个值的某个部分(由 4、5 或 6 位组成)int
是否等于指定值。
我可以通过使用int
一个完整的掩码来解决这个问题;或通过使用位移(以摆脱令人不安的部分),然后进行直接比较(==)。这些是否具有相同的性能?哪个更快?