Tag:

比较c中字节数组中的任意位序列

我的c代码中有几个uint8_t数组,我想比较一个和另一个的任意序列位。 例如,我有bitarray_1和bitarray_2,我想比较bitarray_1的bit 13 – 47和bitarray_2的5-39位。 最有效的方法是什么? 目前它是我程序中的一个巨大瓶颈,因为我只是有一个简单的实现,将位复制到新的临时数组的开头,然后在它们上使用memcmp。