当前位置:编程学习 > C#/ASP.NET >>

关于位于的一个算法 急!!

我想问个算法,我把 1 2 4 8 32相加,每个数字代表一个类型  怎么通过一个算法 知道我相加了那几个类型  谢谢大家了  着急啊!!! --------------------编程问答--------------------  int a = 2 + 8;

a & 2>0
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 

http://feiyun0112.cnblogs.com/ --------------------编程问答-------------------- 把这个数相加后&上你想判断的类型,>0说明有它,=0说明没它 --------------------编程问答-------------------- 用位与算法
 a & 1 >0 表示有1;
a & 2 >0 表示有2;
a & 4 >0 表示有4;
a & 8 >0 表示有8;
 
若是有类似如两个1相加的情况, 则没办法了. --------------------编程问答-------------------- 所以它把各种类型相加就不行啦
应该相|吧 --------------------编程问答-------------------- mark
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,