Appleのライブラリに、ビットの順序を簡単に逆にすることができる関数はありますか?
0000 0011 -> 1100 0000
前もって感謝します。
使用した方法:
unsigned int NO_OF_BITS = sizeof(num) * 8;
unsigned int reverse_num = 0;
int i;
for (i = 0; i < NO_OF_BITS; i++)
{
if((num & (1 << i)))
reverse_num |= 1 << ((NO_OF_BITS - 1) - i);
}
出典: http: //www.geeksforgeeks.org/archives/726