各ビットが true または false で表される 12 ビット値を出力する ADC があります。これをintに変換するにはどうすればよいですか?
例えば:
12 ビット値は 111111000001
//getLevel returns true or false
boolean bit0 = getLevel(channel0);//true
boolean bit1 = getLevel(channel1);//true
boolean bit2 = getLevel(channel2);//true
boolean bit3 = getLevel(channel3);//true
boolean bit4 = getLevel(channel4);//true
boolean bit5 = getLevel(channel5);//true
boolean bit6 = getLevel(channel6);//false
boolean bit7 = getLevel(channel7);//false
boolean bit8 = getLevel(channel8);//false
boolean bit9 = getLevel(channel9);//false
boolean bit10 = getLevel(channe10);//false
boolean bit11 = getLevel(channe11);//true
///do something to convert bit0 - bit11 to an int == 4033
これについてどうすればいいですか?