C# 有没有人知道从2的0次方到2的9次方的和有多少种组合?又或者……

lisa9342 2012-08-30 11:37:43
http://topic.csdn.net/u/20120830/10/cc0149ea-7165-4ec0-9e23-38dbcf99293d.html?10349

烦请大家移步,两边都会给分!那边人气太冷清了,这么久过去了,帖子都不带沉的。
...全文
194 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lizhibin11 2012-08-30
  • 打赏
  • 举报
回复
这还用算吗,2^10 - 1
快溜 2012-08-30
  • 打赏
  • 举报
回复
2^0到2^9可以通过位或运算生成1-512
lisa9342 2012-08-30
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
你可以将checkbox的tag属性于enum值对应,然后通过与或操作来确定,比如
有一个数 xxx,
xxx = xml | eml | doc;
checkbox1.Tag = eml;
if ((xxx & Convert.ToInt32(checkbox1.Tag) != 0)
checkbox1.Checked = true;//tag值包括在这个数中
[/Quote]

嗯,我试试
YapingXin 2012-08-30
  • 打赏
  • 举报
回复
其实这不是一个C#问题,这是一个算法问题,或者,单纯地讲,这是高中数学的问题。
bdmh 2012-08-30
  • 打赏
  • 举报
回复
你可以将checkbox的tag属性于enum值对应,然后通过与或操作来确定,比如
有一个数 xxx,
xxx = xml | eml | doc;
checkbox1.Tag = eml;
if ((xxx & Convert.ToInt32(checkbox1.Tag) != 0)
checkbox1.Checked = true;//tag值包括在这个数中
小哥哥 2012-08-30
  • 打赏
  • 举报
回复
bbjiabcd 2012-08-30
  • 打赏
  • 举报
回复
不用管有多少种组合,一个if判断一个类型,写10个if就可以判断所有的类型了
bbjiabcd 2012-08-30
  • 打赏
  • 举报
回复
用位运算

if ((FTvalue & (int)FileType.xml)!=0)
Messagebox.Show("选中了xml");

110,552

社区成员

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

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

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