本文包含原理图、PCB、源代码、封装库、中英文PDF等资源
您需要 登录 才可以下载或查看,没有账号?注册会员
×
方法一 老命伤财 结果正确!
unsigned int temp, temp1,temp2,temp3,temp4,temp5,temp6,temp7,temp8;
temp=39
temp1=(temp)%2;
temp2=((temp)%4-temp%2)/2;
temp3=(temp%8-temp%4)/4;
temp4=(temp%16-temp%8)/8;
temp5=(temp%32-temp%16)/16;
temp6=(temp%64-temp%32)/32;
temp7=(temp%128-temp%64)/64;
temp8=(temp%256-temp%128)/128;
temp=temp1*128+temp2*64+temp3*32+temp4*16+temp5*8+temp6*4+temp7*2+temp8;
方法二
unsigned int temp, temp1;
temp=39;
while(temp)
{
temp1=temp1*2+temp%2;
temp/=2;}
结果不正确!
方法三(同方法二类似)
unsigned int temp, temp1,temp2;
temp=39;
for(temp2=0;temp2<8;temp2++)
{
temp1<<1;
temp1+=temp%2;
temp>>1;
}
结果不正确! |