二进制权限
int iRelease = 1;
int iUpdate = 2;
int iDel = 4;
int iSum = 6;
lblRelease.Text = iRelease.ToString() + "二进制:" + Convert.ToString(iRelease, 2);
lblUpdate.Text = iUpdate.ToString() + "二进制:" + Convert.ToString(iUpdate, 2);
lblDel.Text = iDel.ToString() + "二进制:" + Convert.ToString(iDel, 2);
lblSum.Text = iSum.ToString() + "二进制:" + Convert.ToString(iSum, 2);
if ((iRelease & iSum) == iRelease)
{
lblIsTrue.Text = "发布权限</br>";
}
if ((iUpdate & iSum) == iUpdate)
{
lblIsTrue.Text += "修改权限</br>";
}
if ((iDel & iSum) == iDel)
{
lblIsTrue.Text += "删除权限</br>";
}