C#位操作符

来源:互联网 发布:淘宝网点手机版 编辑:程序博客网 时间:2024/05/06 20:00
该篇文章是我于2009年6月10日通过自己编写的工具,批量从位于在博客园的博客站点(http://chenxizhang.cnblogs.com)同步而来。文章中的图片地址仍然是链接到博客园的。特此说明!

陈希章

原文地址:http://www.cnblogs.com/chenxizhang/archive/2008/10/20/1315066.html
原文标题:C#位操作符
原文发表:2008/10/20 6:21:00

位操作符是对数据按二进制位进行运算的操作符。c#位操作符包括:

  • 按位与 &
  • 按位或 |
  • 按位取反 ~
  • 左移 <<
  • 右移 >>

举例说明

  public static void Main()   {     int a=6&3;     Console.WriteLine("a={0}",a);     //6的二进制是00000110,3的二进制是00000011,按位与后等于00000010,  即2。    int b=6|3;     Console.WriteLine("b={0}",b);     //6的二进制是00000110,3的二进制是00000011,按位或后等于00000111,即7     int c=~6;     Console.WriteLine("c={0}",c);     //6的二进制是00000110,按位取反后是11111001即-7     int d=6^3;     Console.WriteLine("d={0}",d);     //6的二进制是00000110,3的二进制是00000011,按位异或后等于00000101,即5     int e=6<<3;     Console.WriteLine("e={0}",e);     //6的二进制是00000110,左移三位后等于00101000,即48     int f=6>>2;     Console.WriteLine("f={0}",f);     //6的二进制是00000110,右移二位等于00000001,即1   } 
.csharpcode, .csharpcode pre{font-size: small;color: black;font-family: consolas, "Courier New", courier, monospace;background-color: #ffffff;/*white-space: pre;*/}.csharpcode pre { margin: 0em; }.csharpcode .rem { color: #008000; }.csharpcode .kwrd { color: #0000ff; }.csharpcode .str { color: #006080; }.csharpcode .op { color: #0000c0; }.csharpcode .preproc { color: #cc6633; }.csharpcode .asp { background-color: #ffff00; }.csharpcode .html { color: #800000; }.csharpcode .attr { color: #ff0000; }.csharpcode .alt {background-color: #f4f4f4;width: 100%;margin: 0em;}.csharpcode .lnum { color: #606060; }作者:陈希章
出处:http://blog.csdn.net/chen_xizhang
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原创粉丝点击