int a = 25;//00000000000000000000000000011001
int i;
for(i = 0; i <=sizeof(int)*8 - 1; i++){
if((1 << i) & a)
printf("%c", '1');
else
printf("%c", '0');
}二进制反转输出
最新推荐文章于 2024-07-18 09:28:19 发布
本文详细解析了如何使用位运算符对整型变量进行二进制操作,包括将十进制数转换为二进制表示,并通过位移和与运算符对变量进行特定位的设置。
3749

被折叠的 条评论
为什么被折叠?



