c语言置某一位为1函数 c语言取某一位的值( 二 )


printf("处理后十进制:%-10d 二进制:%s\n\n",x1,int2bin(x1,x1b));
fflush(stdin);
}
return 0;
}
char*int2bin(int x,char*out)
{
for(int i=0;i32;i++)
out[i] = (x(1(31-i))) ? '1' : '0';
out[32] = '\0';
return out;
}
c语言如何将整数的长度限制为1位没办法限制,内存分配的基本单位是字节 。但是可以用位域限制结构体中成员的长度为1为 。
如:
struct bit_field{
int sample:1;
};
整个结构体是4字节大?。?但是sample成员只有1位 。
用C语言实现,判断某位是否为1或是为0?引用一楼的 , 一楼题目看错了
#includestdio.h
int fun(unsigned char a)
{
if((a0x01)(0==a0x02))//这少了个条件
return 0;
else
return 1;
}
void main()
{
unsigned char a=0x41;
int b;
b=fun(a);
printf("b=%d\n",b);
}
【c语言置某一位为1函数 c语言取某一位的值】c语言置某一位为1函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言取某一位的值、c语言置某一位为1函数的信息别忘了在本站进行查找喔 。

推荐阅读