A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 蔡志涛 于 2013-6-10 10:15 编辑

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

1 个回复

倒序浏览
<< 左移
>>右移
>>>无符号右移
& 与运算
| 或运算
^ 异或运算
~反码

平时总结过的实例,分享下:
(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:}

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马