非常风气网www.verywind.cn
首页
C语言中x<<1什么意思
printf(''%o",x<<1);
推荐答案 推荐于2017-11-28
<<:左移运算,与其对用的有>>(右移)
实现过程是把该变量先变成
2进制数
,然后进行移位,在用0补齐。
例:unsigned char x;
x=127;//(
二进制
:0111 1111)
//x<<1后的结果:1111 1110 <=> 254
printf(''%o",x<<1); //按
8进制
输出376
说明事项1:移位运算都是2的整数倍,*2 和<<1的运算结果是一样的,但是移位的运行效率要高
2:有符号数不要轻易使用移位,符号位比较容易出问题。
温馨提示:答案为网友推荐,仅供参考
当前网址:
https://verywind.cn/ee/evjv3yeyy.html
其他回答
第1个回答 2011-01-18
对于x中存储的整数左移1位(相当于乘以2),然后按照8进制输出。
第2个回答 2011-01-18
关系运算符…书上有吧
第3个回答 2011-01-18
x左移1位
第4个回答 2011-01-18
相当于x*2
1
2
下一页
相关了解……
你可能感兴趣的内容
大家正在搜
相关问题
c语言程序中x>>=1是什么意思??
c语言中x&(1<<i)是什么意思?
c语言中if(0<x<1)什么意思?谁能给分析一下
c语言中-1是啥意思
C语言中if(!x)什么意思
C语言中 y=((x=3*y,x+1),x-1)是什么意思
c语言中(a<=1&&!x++)是什么...
C语言中x*=3+1是什么意思?
本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
©
非常风气网