编写一个函数,其功能是将一个二进制整数的奇数位反转(0变1,1变0)最近在oj上刷题,这道题没有思路
编写一个函数,其功能是将一个二进制整数的奇数位反转(0变1,1变0)
程序代码:#include <math.h>
main()
{ int i,j=0;
system("cls");
for(i=1;i<8;i=i+2)
{j=j+pow(2,i);}
printf("Please enter a integer:");
scanf("%d",&i);
printf("i=%d\n",i);
i=i^j;
printf("i=%d\n",i);
getch();
}turbo c 2.0