| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 282 人关注过本帖
标题:新手请教符号问题
只看楼主 加入收藏
小11妖
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-11-7
收藏
 问题点数:0 回复次数:4 
新手请教符号问题
请问 >>=是什么符号啊?
2012-11-08 10:38
一个孩子
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:356
专家分:954
注 册:2012-10-1
收藏
得分:0 
这个是复合赋值符。a>>=2;相当于a=a>>2;

重要的不是结果,是求一个结果的过程,哪怕千难万难,当你有想要的结果时,你已走的很远
2012-11-08 11:26
小小战士
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:569
专家分:1313
注 册:2012-11-3
收藏
得分:0 
右移并且赋值,相当于除号,比除的效率高,右边的数字是几,就除以几次2

  int num=5;
    num >>=1;//num右移一位,或者说除以2,num变为2
    printf("%d\n",num);//打印出来当然就是2了

    int ber=12;
    ber >>=3;//ber右移三位,或者说除以8,ber变为1
    printf("%d\n",ber);//打印出来就是1

小小战士,战士中的战斗机!
2012-11-08 11:35
某人在心灵
Rank: 1
等 级:新手上路
帖 子:8
专家分:3
注 册:2012-11-7
收藏
得分:0 
我也刚刚看到 并且百度了一下 知道了 相当于移动2位 a的十进制数值除以4
2012-11-08 11:36
yaobao
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:4
帖 子:1854
专家分:4121
注 册:2012-10-25
收藏
得分:0 
1.= 赋值运算符  变量=表达式   如:a=3;将a的值赋为3
2./= 除后赋值    变量/=表达式  如:a/=3;即a=a/3
3.*= 乘后赋值    变量*=表达式  如:a*=3;即a=a*3
4.%= 取模后赋值  变量%=表达式  如:a%=3;即a=a%3
5.+= 加后赋值    变量+=表达式 如:a+=3;即a=a+3
6.-= 减后赋值 变量-=表达式 如:a-=3;即a=a-3
7.<<=     左移后赋值 变量<<=表达式 左移就是将《左边的数的二进制各位全部左移若干位,《右边的数指定移动位数,高位丢弃,低位补0, 移几位就相当于乘以2的几次方
8.>>= 右移后赋值 变量>>=表达式   右移运算符是用来将一个数的各二进制位右移若干位,移动的位数由右操作数指定(右操作数必须是非负值),移到右端的低位被舍弃,对于无符号数,高位补0。对于有符号数,某些机器将对左边空出的部分用符号位填补(即“算术移位”),而另一些机器则对左边空出的部分用0填补(即“逻辑移位”)。注意:对无符号数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要取决于所用的计算机系统。有的系统移入0,有的
系统移入1。移入0的称为“逻辑移位”,即简单移位;移入1的称为“算术移位”。

9.&= 按位与后赋值 变量&=表达式    按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为1,则该位的结果值为1;否则为0。这里的1可以理解为逻辑中的true,0可以理解为逻辑中的false。按位与其实与逻辑上“与”的运算规则一致。逻辑上的“与”,要求运算数全真,结果才为真。若,A=true,B=true,则A∩B=true
10. ^= 按位异或后赋值  变量^=表达式  参与运算的两个量按照对应的位进行异或运算,且
0^0→0,  0^1→1,  1^0→1,  1^1→0
此外,一个数与0异或仍保持不变,即a^0=a
一个数与自己异或结果为0,即a^a=0
11.|= 按位或后赋值 变量|=表达式  参与运算的两个量按照对应位进行或运算,且
0|0→0,  0|1→1,  1|0→1,  1|1→1
这些位运算都是与二进制码有关的,所以多弄弄也就会了




上面的是网上找的,,,,,

认认真真的学习,踏踏实实的走路:戒骄戒躁!!!
2012-11-08 11:52
快速回复:新手请教符号问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024160 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved