码迷,mamicode.com
首页 > Windows程序 > 详细

C# 数值按位取反的简单方法

时间:2014-11-27 12:08:41      阅读:546      评论:0      收藏:0      [点我收藏+]

标签:sp   bs   nbsp   方法   c#   简单   二进制   需要   value   

    经常遇到需要要对一个数求反,或求补的操作,以前采用的方法很笨,转换为二进制一个一个位的判断的方法.

    最近无意中找到一个更简便的方法.其实只要用到"异或"运算就行了

    "异或"运算为位相同则为0,位不同则为1.

     比如我们将要2个字节的数进行求反的操作时,直接"异或"0xFF就行了,如果是4个字节则"异或"0xFFFF.

     int value=100^0xFF;

     value=155;

     怎么样,这个方法是不是很简单.-_-.

C# 数值按位取反的简单方法

标签:sp   bs   nbsp   方法   c#   简单   二进制   需要   value   

原文地址:http://www.cnblogs.com/panlu/p/4125745.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!