作业帮 > 综合 > 作业

用C语言设计一个函数invert(x,p,n),返回对x做如下处理后的值:x从第p位开始的n位取反(1变0,0变1),其

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/07 02:33:31
用C语言设计一个函数invert(x,p,n),返回对x做如下处理后的值:x从第p位开始的n位取反(1变0,0变1),其余各位保持不变
int invert(int x,int p ,int n)
{
if (p>=32) return x;
n=n>p?p:n;//就是处理越界啥的
p=p-n;
int tmp;
tmp=((1