我不确定是否有更好的方法可以将多个布尔变量转换为单个整数。
这种方式有效,但也许有更好的方法:
bool bit1 = true;
bool bit2 = false;
bool bit3 = true;
bool bit4 = true;
bool bit5 = false;
bool bit6 = false;
bool bit7 = false;
bool bit8 = true;
int value = Convert.ToInt16(bit8) << 7 | Convert.ToInt16(bit7) << 6 | Convert.ToInt16(bit6) << 5 | Convert.ToInt16(bit5) << 4 | Convert.ToInt16(bit4) << 3 | Convert.ToInt16(bit3) << 2 | Convert.ToInt16(bit2) << 1 | Convert.ToInt16(bit1) << 0;
由于
答案 0 :(得分:1)
您可以创建一个filename = str()
# or...
filename = None
infile = open(filename, 'r')
来创建号码。这样做,您不必担心号码的for
,代码会更清晰。
Length