获取二进制数据按位取反的结果

houxiaoqiangzi 2012-07-24 09:40:05
比如说 00000001,通过什么方法获取她按位取反后的值,即得到 11111110.
...全文
580 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Keep_Silence_ 2012-07-25
  • 打赏
  • 举报
回复
其实4楼已经回复你了,你只要使用C#的逻辑非运算符 “~”来对你需要运算的二进制的值求反。
houxiaoqiangzi 2012-07-25
  • 打赏
  • 举报
回复
没人给点建议,如果是任意二进制数,如何获取其按位取反后的值呢。
Trent1985 2012-07-24
  • 打赏
  • 举报
回复
00000001^11111111;
zhujiazhi 2012-07-24
  • 打赏
  • 举报
回复
异或运算
qldsrx 2012-07-24
  • 打赏
  • 举报
回复
与11111111111进行异或运算即可。
houxiaoqiangzi 2012-07-24
  • 打赏
  • 举报
回复
如果是任意二进制数呢。
烈火蜓蜻 2012-07-24
  • 打赏
  • 举报
回复
byte a = 1;
a=~a;

110,534

社区成员

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

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

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