4
부울 배열은 이진수로 간주 될 수 있습니다.자바 - 부울 []을 십진수로 변환
boolean[] four = {true, false, false}; //100
이 배열을 10 진수로 변환하고 싶습니다. 예 :
int decimal = convertBooleanArrayToDecimal(four);
//decimal == 4
어떻게하면됩니까?
건배,
피트
해당 표현을 검토하십시오! 나는 비트를 더하고 2를 곱하는 것보다 (2 + 비트)를 곱한다고 생각합니다. –
@Carl : 나는 곱셈이 우선시되는 것을 확신합니다. 그러나 그것을 해치지 않을 것임을 명확히하거나 보장하기위한 한 쌍의 괄호. – BlairHippo
@Carl 네가 맞아, 나는 실수를보고 그것을 고쳤다. –