获取一个数二进制序列中所有的偶数位和奇数位,
分别输出二进制序列。
#include <stdio.h>
#include <windows.h>
#pragma warning(disable:4996)
void f(unsigned int value)
{
//偶数二进制序列
for (int i = 30; i >=0; i-=2)
{
if (value&(1<<i))
{
printf("1");
}
else {
printf("0");
}
}
printf("\n");
//奇数二进制序列
for (int i = 31; i >=1; i-=2)
{
if (value&(1 << i))
{
printf("1");
}
else {
printf("0");
}
}
}
int main()
{
f(0x55555555);
system("pause");
return 0;
}