99问答网
所有问题
c语言中x&(1<<i)是什么意思?
c语言中x&(1<<i)是什么意思?
举报该问题
推荐答案 2016-06-15
这个是涉及到运算符的问题。
x&(1<<i) 这个语句用到了按位
与运算
符和左移运算符,
意思是先把1左移i位,然后把得到的结果再和x进行
按位与
运算。
追问
可是与运算符不是&&吗,这样输入程序不会报错吗
追答
&& 这个是逻辑与, 而&这个是按位与,意思不一样的。
追问
我知道了,谢谢
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WOjXeBz7zzezBtvz77t.html
相似回答
&在
c语言中是什么意思
视频时间 00:58
C语言中
的符号 & 和 |
是什么意思?
答:
&: 在C语言中有两种意思,
一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符
。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...
C语言中&
,|,
是什么意思
答:
|(按位或)双目运算,功能是参与运算的两个数各对应的二进制位相或,只有对应的两个二进制位有一个为1时,结果就为
1;
&在
c语言中是什么意思
答:
&在C语言中可能表示两种运算符
。1、如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。2、如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位...
&在
c语言中是什么意思?
答:
&:在C语言中有两种意思,
一种是取地址符,是单目运算符
;另一种是位运算符,表示“按位与”,是双目运算符。a&b表示啊a和b按位进行与运算。&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名表示取出这个编,变量名表示取出这个编号所对应的存储空间里的值...
&在
c语言中什么意思
答:
&在
c语言中是
逻辑与的
意思
。&是逻辑语言,逻辑上表示两者属于缺
一
不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在
C语言中
,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and...
C语言中
,
&是什么
运算符啊?
答:
其功能是参与运算的两数各对应的二进位相异或,当两对应的二进位相异时,结果为1。 按位“与”运算:按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。 a=1=00000001 b=2=00000010 ...
c语言中x&(1
<<
i)是什么意思?
答:
这个是涉及到运算符的问题。
x&(1
<<
i)
这个语句用到了按位与运算符和左移运算符,
意思
是先把1左移i位,然后把得到的结果再和x进行按位与运算。
C语言中
的
&是什么意思
啊?一般有什么用途?
答:
C语言中
的“&”符号是取地址的
意思
,就是取出&后面的变量的地址。scanf("%f",&grade)就是输入
一
个实数然后把它送到grade所指向的内存单元。while(scanf("%f",&grade)!=EOF&&grade>=0.0&&grade<=100.0)这是一个While循环语句,如果
括号里
的表达式是“真”(就是表达式是对的)的时候就执行后面...
大家正在搜
c语言中if(x)是什么意思
c语言中的while是什么意思
i++在c语言中是什么意思
if(a)在c语言中什么意思
%if在c语言中是什么意思
C语言中的i是什么意思
c语言中pi什么意思
c语言中inum什么意思
c语言中i++和++i有什么区别
相关问题
C语言中 P2=~(1<<i) 是什么意思? =~ 是...
C语言中的if(c&(1<<i))什么意思,这句话无法理解(...
c语言1<<i 什么意思
单片机 c语言中 GICR=(1<<IVCE); 具体是什么...
c语言中x==0是什么意思
C语言中&x[i]什么意思?下面是原文
C语言中i+=m+1的“i+"是什么意思?
在c语言中1<<i与i<<1的区别是什么