C# 有没有人知道从2的0次方到2的9次方的和有多少种组合?又或者……
有没有人知道从2的0次方到2的9次方的和有多少种组合?
如:7=1+2+4;19=1+2+6;27=1+2+8+16……
又或者有没有人有办法帮我解决下面这个问题:
我定义了一个枚举类:public enum FileType : int
{
xml = 1,
eml = 2,
doc = 4,
docx = 8,
xls =16,
xlsx = 32,
txt = 64,
pdf = 128,
rar = 256,
zip = 512,
}
程序监控一个指定目录,用户来选择该目录需要发送的文件类型,选中的类型会被发送(有可能是多选),其他类型文件程序不会动。
界面上用了十个checkbox,又定义了 int FTvalue = 0;//配置文件中存储文件类型选择结果的值
int xmlValue = 0; //未选中时为0,选中时为(int)FileType.xml
int emlValue = 0;
int docValue = 0;
int docxValue = 0;
int xlsValue = 0;
int xlsxValue = 0;
int txtValue = 0;
int pdfValue = 0;
int rarValue = 0;
int zipValue = 0;
FTvalue为上面十个变量的和,我现在的问题是,如何由FTvalue的值来判断哪些checkbox被选中了,或者说用户需要发送哪些类型,然后直接决定发送与不发送。而不是去统计这十个checkbox的checkstate
我说明白了吗?