99问答网
所有问题
>>在c语言中是什么意思?
如题所述
举报该问题
推荐答案 2011-01-18
回答的好请采纳哦!!!
这是C语言中的“右移运算符”。一般情况下,他是按位操作。
特点:1.双目运算符,就像+、-、*、/一样,格式为(数1)>>(数2)
2.数1是被操作数,如被减数、被除数等;数2是右移位数。
3.优先级低,结合性:从左向右运算
如:8>>1=?表示将被移数向右移动1位
如何操作?
1.化十进制数为(注意了)对应的二进制数,对应指格式对应
2.通通右移,不足补0
3.化为十进制数
举例:short int a=8;a=a>>1;
1.a=0 000 1000
2.右移一位后:a= 0 000 100
3.补0:a=0 000 0100
4.化为十进制数:a=4
举例:int a=8;a=a>>1;
1.a=0 000 0000 0000 1000
2.右移一位后:a= 0 000 0000 0000 100
3.补0:a=0 000 0000 0000 0100
4.化为十进制数:a=4
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vW7XjtjzO.html
其他回答
第1个回答 2011-01-17
这是c++的标准
>>与<<一样都是一种对流的操作
a>>b;从a流中读取数据输入b
a<<b;读取b的数据输入a流中
cout(标准输出流)
cin(标准输入流)
>>是对流的读取操作,当然这只是c++操作符在标准状况下的情况,(毕竟操作符也是可以重载的)
啊哈~,在学C++~ 都忘了c中还有个移位符~~
第2个回答 推荐于2016-08-06
移位运算符,如char c='A';
A的AscII码为65,二进制为01000001
c>>2 变成00010000 十进制值为16
printf("%d",c);输出16
>>为右移,<<为左移,~为按位取反,0变1,1变0
常用来取数据的某些位。
本回答被提问者和网友采纳
第3个回答 2011-01-17
从键盘上输入的意思
第4个回答 2011-01-18
右移运算符 它属于双目运算符 结合方向为自左至右
1
2
下一页
相似回答
&在c语言中是什么意思?
答:
&可以作为“按位与”或是“取地址”运算符
下面是作为两种用法的介绍:1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 00001001 (9的二...
&在C语言中是什么意思
答:
“&”在C语言中是指“异”“或”的意思
。1、&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A+B。2、字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的连写。最早的 & 很像 E 和 T 的组合...
&在c语言中什么意思
答:
&在c语言中是逻辑与的意思
。&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在C语言中,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and...
&在c语言中是什么意思?
答:
&:在C语言中有两种意思,
一种是取地址符
,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。a&b表示啊a和b按位进行与运算。&后面是个变量。每个变量对应一块存储空间。每个存储空间有一个编号,也就是地址,&变量名表示取出这个编,变量名表示取出这个编号所对应的存储空间里的值...
&在c语言中是什么意思
答:
&在C语言中
可能表示两种运算符。1、如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。2、如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位...
c语言中
&&与&有
什么
区别
答:
c语言中
&&与&区别为:性质不同、判断依据不同、结果类型不同。一、性质不同 1、&&:&&是逻辑操作符,表示为“逻辑与”。2、&:&是按位操作符,表示为“按位与”。二、判断依据不同 1、&&:&&的判断依据是x和y均为true,取值是true,否则取值是false。2、&:&的判断依据是将x和y两个数转...
嵌入式
c语言中
&
= ~和|=各
是什么意思
答:
1|0=1, 0|1=1, 0|0=0, 1|1=1 ~1=0,~0=1 a|=b等价于a=a|b;同理a&=b等价于a=a&b 所以rINTPND |=BIT_UART0;等价于rINTPND=rINTPND | BIT_UART0 rINTSUBMSK &= ~BIT_SUB_RXD0等价于rINTSUBMSK = rINTSUBMSK &(~BIT_SUB_RXD0)按位运算就是运算的时候先将操作数换算成...
C语言
“ &= |= ”
是什么意思?
答:
双目运算,功能是参与运算的两个数各对应的二进制位相或,只有对应的两个二进制位有一个为1时,结果就为1。“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。
C语言中&
= , ?和: 分别
是什么意思
啊?还有一个&和&&有没有区别啊?求大神...
答:
&=,表示将这个符号左边的数和右边的数做与运算,再把结果赋给左边的数,例如:a &= b相当于 a = a&b。?:是问号表达式,例如 a>b?a:b,
意思
就是如果a大于b,那么这个表达式的值就是a,否则表达式的值为b。&和&&有区别的,前面一个是按位与,后面一个是逻辑与,例如:1 & 2,这个...
大家正在搜
&&在c语言中是什么意思
c语言中char是什么意思
c语言中!x是什么意思
void在c语言中什么意思
\0是什么意思c语言
fabs在c语言中意思
c语言!是什么
default在c语言中
c语言中%s和%c
相关问题
C语言中%c是什么意思
C语言中->是什么意思啊?
C语言中%c是什么意思
C语言中“>>”是什么意思
%在c语言中是什么意思?
c语言中->是什么意思?
c语言中>>=是什么意思
c语言中的>>=是什么意思