一个小问题<<的用法

xupeihuagudulei 2009-09-30 11:49:04

static void Main(string[] args)
{
int n = 1 << 10;
int[,] array = new int[n, n];

for (int x = 0; x < n; x++)
{
for (int y = 0; y < n; y++)
{
array[x, y] = x;
}
}

...
}

上面代码中<<什么意思
像这种带符号的google 不好搜

位运算么?
难道还是新特性

有些不懂。
希望能得到详细解释。
谢了
分得省着花
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xupeihuagudulei 2009-09-30
  • 打赏
  • 举报
回复
谢了,结帖
飞天鹰 2009-09-30
  • 打赏
  • 举报
回复
移位运算符:1=0000 0000 0000 0001//32位整数
1 << 10 左移10位=0000 0100 0000 0000
龍过鸡年 2009-09-30
  • 打赏
  • 举报
回复
左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数。第二个操作数的类型必须是 int。

MSDN 中的链接是
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.chs/dv_csref/html/a654eb56-1ff7-4bf3-9064-b631be0cdccc.htm
xupeihuagudulei 2009-09-30
  • 打赏
  • 举报
回复
没人么,
实在没分,省着用

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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