黑马程序员技术交流社区

标题: .NET中的按位运算符都在哪用到,能举个例子吗? [打印本页]

作者: 蔡志涛    时间: 2013-6-7 21:57
标题: .NET中的按位运算符都在哪用到,能举个例子吗?
本帖最后由 蔡志涛 于 2013-6-10 10:15 编辑

这几天看书看到了.NET中的按位运算符,请问大家这些运算符都在哪用到,能举例子吗?

作者: 彭家贰小姐    时间: 2013-6-7 22:33
<< 左移
>>右移
>>>无符号右移
& 与运算
| 或运算
^ 异或运算
~反码

平时总结过的实例,分享下:
(1)用于加密: 因为一个数异或用一个数两次结果还是那个数 而用于异或的数 只有自己知道 所以可以用于加密的实现
(1)数值交换
  正常的第三方变量方法
  int n = 1;
   int m = 2;
   int temp;
   temp = n;
   n = m;
   m = temp;
   也可以用位运算来实现
  n = n^ m;
   m = n ^m;
   n = n ^ m;
(3)转十六进制 四位四位的右移可将二进制转十六进制
同理 三位 转八进制


......仅总结过这些 但实话 我在工作中 一次都没遇到过{:soso_e149:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2