Логический массив или строка для хранения битовой строки во встроенной системе Java - PullRequest
0 голосов
/ 23 мая 2019

Для хранения битовой строки в программе Java, работающей во встроенной системе, где важна производительность, и для минимизации использования ресурсов, лучше ли использовать логический массив или строку символов?

1 Ответ

0 голосов
/ 23 мая 2019

Зависит от того, сколько у вас логических значений, я бы предложил использовать значение int, поскольку оно может хранить 32-битные значения, если вы хотите иметь значение 3-го бита, вы можете использовать что-то вроде:

public class Test {

public static void main(String[] args) {
        int x=0;
        System.out.println((x & 0x04) >> 2);
        //set one at 3rd bit
        x=x | 0x4;
        System.out.println((x & 0x04) >> 2);
        //clear the 3rd bit
        x=x & 0xfffffffb;
        System.out.println((x & 0x04) >> 2);
}

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...