Булевский массив можно считать двоичным числом, например.Java - преобразование булева [] в десятичное
boolean[] four = {true, false, false}; //100
Я хотел бы преобразовать такой массив в его десятичный эквивалент, например.
int decimal = convertBooleanArrayToDecimal(four);
//decimal == 4
Как это сделать?
Приветствия,
Пит
Просмотрите это выражение! Я считаю, что вы умножаетесь на (2 + бит), а не добавляете бит и умножаетесь на 2. –
@Carl: Я уверен, что умножение имеет приоритет. Но пара парнеров, чтобы уточнить/обеспечить, чтобы это не повредило. – BlairHippo
@ Карл. Ты прав, я тоже видела ошибку и исправила это. –