我有一个 ADC,它输出一个 12 位的值,每个位由真或假表示。如何将其转换为 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
任何想法如何去做?