练习2-6 编写一个函数setbits(x,p,n,y),将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值
来源:互联网 发布:php addslashes和gpc 编辑:程序博客网 时间:2024/05/21 09:36
#include <stdio.h>unsigned setbits(unsigned x,unsigned y,int p,int n);main(){ unsigned x,y; int p,n; x=27; y=111; p=5; n=3; setbits(x,y,p,n);}unsigned setbits(unsigned x,unsigned y,int p,int n){ //return (x&~((~(~0<<n))<<(p-n+1))) | ((y<<(p-n+1))&((~(~0<<n))<<(p-n+1))); return (x&~((~(~0<<n))<<(p-n+1))) | (y&~(~0<<n))<<(p+1-n);}/*x y<<(p-n+1) (~(~0<<n))<<(p-n+1) 0110 ~((~(~0<<n))<<(p-n+1)) 1001*/
0 0
- 练习2-6 编写一个函数setbits(x,p,n,y),将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值
- 练习 2-6 编写一个函数setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- 练习 2-6 编写一个函数 setbits(x, p, n, y),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- 练习2-6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- 2.6 编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变。
- 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变
- 练习2-7 编写一个函数invert(x,p,n),该函数将x中第p位开始的n个9(二进制)位求反
- 练习 2-7 编写一个函数invert(x, p, n),该函数返回对x执行下列操作后的结果值:将x中从第p位开始的n个(二进制)位求反(即,1变成0,0变成1),x的其余各位保持不变。
- 练习 2-7 编写一个函数 invert(x, p, n),该函数返回对x 执行下列操作后的结 果值:将x中从第p位开始的n个(二进制)位求反(即,1 变成0,0 变成1),x的其余各位保持不变。
- 练习2-7 编写一个函数invert(x,p,n),该函数返回对x执行下列操作后的结果:将x从第p位开始的n个(二进制)位求反(即1变成0,0变成1),x的其余各位保持不变。
- 练习2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端再移入)n(二进制)位后所得到的值。
- 练习 2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。
- 练习 2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。
- 练习 2-8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端移入)n(二进制)位后所得到的值。
- 练习2-8 编写一个函数rightrot(x,n),该函数返回将x循环右移n(二进制)位后所得到的值
- 关于编写一个函数invert(x,p,n),返回x循环右移n位后得到的值,the c programming language 第二章练习2-8
- 2.8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端再移入)n(二进制)位后所得到的值。
- 2.8 编写一个函数rightrot(x, n),该函数返回将x循环右移(即从最右端移出的位将从最左端再移入)n(二进制)位后所得到的值。
- Volley缓存原理
- c++第七次上机实验
- 二叉搜索(排序)树的 查找、插入、删除
- mysql碎片知识(一般信息)
- mac实用tips
- 练习2-6 编写一个函数setbits(x,p,n,y),将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值
- 实验七-最大公约和和最小公倍数
- Volley中用到的设计模式
- 页面在ie浏览器出现的多个兼容性问题和解决方案
- C++/Java中应该掌握的简单高效的数据结构
- JavaScript 列表重构
- C++实验7-特殊三位数
- mac上命令行补全
- Linux学习之for循环