




























一直以来都没有关注过算法,看数的时候运算符那一栏基本略过,今天刚巧碰上用到幂的次方算法, ^ 号原来在C#中居然是“异或”和在VB中区别太大了,这个问题在后来才被一同事发现.

C#写法
string TxtRights ="";
CurRight=0;
for(int i=0;i< 5;i++)
{
if ( ((Convert.ToInt32(Rights) & (int)Math.Pow(2,i)) ==(int)Math.Pow(2,i); ))
{
CurRight= (int)Math.Pow(2,i);;
TxtRights = TxtRights+","+ CurRight;
}
}
----------------------------------Rights ------
VB写法
TxtRights=""
For i=0 To 12
If (Rights And (2^i))<>0 Then
CurRight=2^i
TxtRights=TxtRights&","&CurRight
End If
Next 
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。