问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中“二进制指定的某一位数0变1,或者1变0,并输出该数值”的代码是什么?

发布网友 发布时间:2022-05-31 14:00

我来回答

1个回答

热心网友 时间:2023-10-16 14:49

0变1其它位不变,位或一个该位为1其它位为0的数可得
1变0其它位不变,位与一个该位为0其它位为1的数可得
得到等N位为1其它位为0的数,可用1左移N位即得
得到等N位为0其它位为1的数,用前数位反一下即得

演示程序:
#include<stdio.h>
char*int2bin(int ,char* );
int main()
{
int x0,x1,n,flag;
char x0b[33]={0};
char x1b[33]={0};
while(1)
{
x0 = x1 = n = flag = -1;
printf("输入原始数值 操作位(0-31) 和操作方式(1置/0清)\n");
scanf("%d %d %d", &x0, &n, &flag);
if( n<0 || n>31 || flag!=0&&flag!=1 ) break;//无效输入将退出
if(flag==1)//置1
{
x1 = x0 | (1<<n); //n位置1
}
else//清0
{
x1 = x0 & ~(1<<n); //n位清0
}
printf("处理前十进制:%-10d 二进制:%s\n", x0,int2bin(x0,x0b));
printf("处理后十进制:%-10d 二进制:%s\n\n",x1,int2bin(x1,x1b));
fflush(stdin);
}
return 0;
}
char*int2bin(int x,char*out)
{
for(int i=0;i<32;i++)
out[i] = (x&(1<<(31-i))) ? '1' : '0';
out[32] = '\0';
return out;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...多少公斤的东西。托运多少?托运能拿剪刀,洗发水这些吗? 打鼾是由于空气通过口咽部使哪个部分振动引起的 ...身高153厘米,体重57.5公斤,要减多少斤才正常,还有怎样下定决心减肥... 男人经常睡一个女人就是爱她吗? 一个男人和一个女人没认识几天就提出性要求,这男人爱女人吗?还是只是性... 小米随身wifi连上电脑后能拿着到处走不? ...买门票共用去142.5元,已知1张成人票与2张�� ...已知|张成人票与2张儿童票相等。1张成人票多少元 ...买门票共用去142.5元,已知1张成人票与2张儿童票的票价相等。1... 工业燃气烤箱价格多少钱一台 魔兽真三国无双赵云怎么玩 我是新手, 想用C语言让0和1不间断输出 C语言编程问题,请问有多少种方法能实现:输入1输出0;输入0输出1? 方法越多越好!谢谢~ 四眼看世界是什么意思 眼睛近视怎么办我15岁现在应该100多度了 别让孩子们在“镜”中看世界!作为父母,该如何预防孩子患上近视? 正常视力的人有戴眼镜的人看的世界清晰吗 关于近视眼的问题。 近视了配眼镜为什么那些人不配高度点的这里就可以看得远了,近视带眼镜看到的东西和我们正常人看到的? 一只眼近视,一只眼远视,看世界是平面的吗? 近视10000度的人看世界是怎样的 假性近视看世界清晰吗 工业百洁布的海关编码是多少呢?成份是尼龙的,含有矿砂的.用途是工业打磨或研磨的. 你知道百洁布有什么妙用吗? 百洁布的妙用都有什么呢? 跑步前需要做身体检查吗 老年人锻炼应该注意哪些问题 老年人运动健身时如何进行自我医务监督? 老年人运动健身时为什么需要医务监督? 老人运动注意什么 运动前要做检查 真三国无双7用赵云过任务那两个炮台怎么打 建立一个链表,从键盘输入字符,当输入字符0时停止输入,输出输入的字符。C语言编 关于C语言中标准I/O输入输出流的问题 简单c语言的输入输出 C语言:下面图片上的代码是输入负数输出-1,输入0输出0,输入正数输出1。为何输入非负无输出,哪里错了? c语言输入0,怎么输出00 钉钉群清空消息后如何再看 淘宝钉钉怎么可以查看到删除的信息 电影《超体》,一共几部呢?我看了第一部感觉非常不错。顺便推荐类似的电影,越多越好,谢谢^ω^! 《超体》片末那个新一代的电脑给了博士一个“U盘”,“U盘”里保存着知识,请问一下,那些知识是用什么 《超体》有人能看懂吗? 电影超体里最后的星空u盘有的卖吗? 求超体最后一幕的“我无处不在”的图片谢 有做《超体lucy》电影同款U盘的主吗 外汇亏损多久能追回 什么样的人便看到什么样的世界诗句 内心是什么样的,看到的世界就是什么样的吗? ‘你是怎样的人,你看到的世界就是什么样子的’这句好有点绝对了吧! 内心决定视角,你的内心是什么样,决定你看到的世界、看到的人是什么样是什么意? 怎么我的心是什么样的就会认为外面世界是什么样的?