关于位于的一个算法 急!!
我想问个算法,我把 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#