c++中符号“>>”什么意思?

在很多地方都看到这个符号比如一个函数传入一个int型的参数stride函数中有这样一句:intlpStride=Stride>>2;这是什么意思?还是不太懂,那下面这句又... 在很多地方都看到这个符号

比如一个函数传入一个int型的参数stride
函数中有这样一句:int lpStride = Stride >> 2;
这是什么意思?
还是不太懂,那下面这句又是什么意思呢?这是一个视频解码程序,Src输入的应该是视频码流,Dst是输出。能再解释清楚点吗?
void CopyBlockHor(unsigned char * Src, unsigned char * Dst, int Stride)
{
Dst[dx] = (Src[dx] + Src[dx+1]+1) >> 1;
...
}
展开
 我来答
颜情邶绮文
2019-06-12 · TA获得超过3813个赞
知道大有可为答主
回答量:3204
采纳率:34%
帮助的人:244万
展开全部
第一行不是cout吗,就是c和out,输出的意思。cin就是c和in,输入的意思。是c++里面的输入输出流对象。希望能帮到你,谢谢。
海笑认为

2009-03-28 · TA获得超过1538个赞
知道小有建树答主
回答量:1699
采纳率:0%
帮助的人:439万
展开全部
输入流,用于输入的。一般这样用CIN >>X;x是变量。<<就是输出流COUT<<x;输出X。这两个符号都可以重载的!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wangtk1982
2009-03-28 · TA获得超过3742个赞
知道大有可为答主
回答量:3206
采纳率:100%
帮助的人:1429万
展开全部
位移操作符

就是把stride按位向右移动2位

比如stride=7; 二进制是00000111;
stride>>2 就是 00000001;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wanfustudio
2009-03-28 · TA获得超过1万个赞
知道大有可为答主
回答量:5513
采纳率:100%
帮助的人:3716万
展开全部
输入流
就是从控制台输入的意思

<<就是输出流,输出到控制台
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ziguowen
2009-03-28 · TA获得超过2723个赞
知道小有建树答主
回答量:785
采纳率:35%
帮助的人:342万
展开全部
位运算符 右移2位运算
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式