远大于符号
在数学公式中,">>"代表远大于符号,表示一个数远大于另一个数,如76>>3,-2>>-99等。庞加莱与波莱尔1901年首先使用了它,很快被数学界所接受,沿用至今。
右移运算符
在许多电脑程式语言(例如:C语言、C++语言、Java语言、JavaScript语言、Pascal语言等)中,">>"代表右移运算符,就相当于"shr"。该运算符为双目运算符,结合方向为从左到右,作用是把一个整型数的所有位向右移动指定的位数,移动到右边界之外的多余二进位位会被丢弃,并从左边界移入0。
右移运算的两个运算元应为整数类型。第一个运算元是要进行移位操作的数,第二个运算元指定第一个运算元移动的位数。如果第二个运算元等于0则不发生任何移位。
套用举例:
问:计算表达式14 >> 2的值。
答:表达式14 >> 2的值为3,因为14(即二进位的00001110)向右移两位等于3(即二进位的00000011)。
说白了,就是把要移动的数转换成2进位,右移几位就去掉右边的几位数,左移几位就在右边加几个0,比如14右移2位就是转成二进位变成1110,去掉右边的10,变成11,11转成十进位就是3;左移2位就是111000,转成十进位就是56。
输入操作符
在C++裏面我们把>>当作输入操作符,它是stream这个类裏一个重要的运算符。
在C++中,有一个stream这个类,所有的I/O都以这个"流"类为基础的,包括我们要认识的档案I/O,stream这个类有两个重要的运算符:
析取器(>>)
从流中输入资料。比如说系统有一个默认的标準输入流(cin),一般情况下就是指的键盘,所以,cin>>x;就表示从标準输入流中读取一个指定类型(即变数x的类型)的资料。从左运算元指定的输入流读入资料到右运算元:cin >> i 把标準输入流中的下一个值读入到i中。
和其他的函式没有什麽区别。C/C++追求的就是简洁,当大量的输入需要处理的时候,我们用函式就要这样,scanf("%d",&a);scanf("%d",&b);scanf("%d",&c);(假设为短整型)
.....但是用操作符的话就可以这样,cin>>a>>b>>c;


















