<<与>>的使用方法?

zfyvc 2002-04-15 03:02:12
看了msdn(E版)的帮助也没看懂,是移位吗?还是..
好象int与long型的功能也不一样,是不是?
请多举几个例子解释一下.
...全文
60 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
evaiou 2002-04-15
  • 打赏
  • 举报
回复
expr<<count;
expr代表int,unint,long,ulong类型的表达式,要移位的数,count代表int类型的表达式,移位次数。
如果expr是int,或unint,将取count的低5位作为移位数。
如果expr是long,ulong,将取count的低6位作为移位数。
expr的高位将被忽略,低位中的空位用0填充,
示例
using System;
class test
{public static void Main()
{int i=1;
long lg=1;
Console.WriteLine("0x{0:x}",i<<1);
Console.WriteLine("0x{0:x}",i<<33);
Console.WriteLine("0x{0:x}",lg<<33);
}
}
输出结果:
0x2
0x2
0x200000000
">>"类似
zfyvc 2002-04-15
  • 打赏
  • 举报
回复
up,加了20分。

110,545

社区成员

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

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

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