55问答网
所有问题
#define GetBit(data, offset) (((data) >> (offset)) & 0x01)在C语言中是什么意思?
如题所述
举报该问题
推荐答案 2017-07-15
定义一个带两个参数的宏,宏名为GetBit,作用是提取参数data中第offset比特的值。例子:GetBit(0x0001000,4)返回1,即第4比特的值。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IQcQcLF4cLc4Q48RR8L.html
相似回答
急!!!C程序设计,求大佬
答:
这个我会
C语言
编程问题(函数与编译预处理)
答:
define
GetBit(
var,i) (var&(0x0001<<(i
)))define
SetBit(var,i) var|=
(0x01
<<(i))[/code]main.c [code]...int var,i;...GetBit(var,i);...SetBit(var,i);...[/code]
...函数的原型为:int
getbit(
int value, int n)?
答:
printf("第%d位为:%d\n", n
,
getbit(
num,n
));
return 0;}
C语言
请教 temp>>=
(Offset);
这条语句看不懂什么意思?请前辈们指教。是...
答:
第一个操作数是要进行移位操作的数,第二个操作数指定第一个操作数移动的位数。如果第二个操作数等于0则不发生任何移位。应用举例:问:计算表达式14 >> 2的值。答:表达式14 >> 2的值为3,因为14(即二进制的00001110)向右移两位等于3(即二进制的00000011)。希望可以帮到你。
任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个...
答:
int ch=0x01<<(t&0x07);if(bitCurr[arrindex]&(ch))//这是取得t/8对应的char的第t%8位数据 return 1;else return 0;} //设置bitPrint中的对应的位 void setbit(long t){ bit[t>>3]|=
(0x01
<<(t&0x07
));
} //取得标记中的对应t的那位状态 int
getbit(
long t){ int arr...
大家正在搜
voltage offset
typedef和define区别
offsetHeight
kafka offset
limit offset
define意思
const和define的区别
offsetWidth
offset value
相关问题
offset在C语言中使用是什么意思
#define GETBIT(ch,n) (ch[n/8]&...
请教C语言中offset宏定义的问题
C语言请教 temp>>=(Offset);这条语句看不懂什...