作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/16 12:45:08
用C语言设计一个函数invert(x,p,n),返回对x做如下处理后的值:x从第p位开始的n位取反(1变0,0变1),其余各位保持不变
用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