Exercises 2-6

来源:互联网 发布:reduce() python 编辑:程序博客网 时间:2024/05/16 12:01

#include <stdio.h>unsigned  setbits(unsigned x,int p,int n, unsigned y);int main(int argc, char *argv[]){unsigned ui=setbits(7002,6,4,1711);printf("%u\n",ui);return 0;}unsigned  setbits(unsigned x,int p,int n, unsigned y){return x|((~(~0<<n))<<(p+1-n))&((y<<p+1-n)|(~(~(~0<<n))<<(p+1-n)));}