一个简单的运算符的使用(<<)的问题,,

wuyu637 2006-08-09 10:10:20
VOID WINAPI FFT(complex<double>*TD,complex<double>* FD, int r)
{
LONG count;
int i,j,k;
int bfsize,p;

double angle;
complex<double> *W,*X1,*X2,*X;

count = 1 << r;//这里的<<是什么意思啊。。 在程序的其他地方没有对它的重载;
...全文
177 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ShowLong 2006-08-09
  • 打赏
  • 举报
回复
是位运算.
左移n位表示<<前面的值乘n的<<后面值次方:
如:3<<2 = 3*(2*2);//2个2
5<<8 = 5*(2*2*2*2*2*2*2*2);//8个2
右移就是除2的N次方.
wuyu637 2006-08-09
  • 打赏
  • 举报
回复
恩。的确。。看到了。。
0黄瓜0 2006-08-09
  • 打赏
  • 举报
回复
移位运算, 1 << r;的结果等于2的(r%32)次方

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧