Member 14134939 Ответов: 1

Может ли у кого-нибудь есть решение на java?


Как я могу установить бит 1 при включении доступа на чтение и 0 для отключения (у меня есть 3 бита ..первый-для доступа на чтение(скажем.. 100) ,второй-для доступа на запись (скажем ..010)и третий-для доступа на изменение(скажем 001). Если пользователю дано разрешение на доступ для чтения ,то первый бит устанавливается как 1, в противном случае 0 и аналогично для доступа на запись и изменение. Биты имеют все 8 комбинаций от 000 до 111 ). Может ли у кого-нибудь есть решение на java?

Что я уже пробовал:

Я попытался установить битовую карту, но в итоге получил ошибки

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вы указываете двоичные числа с помощью 0b префикс, например:

int permission |= 0b01;    // add bit 0
permission |= 0b010;       // add bit 1
permission &= ~0b011;      // remove lower two bits


CPallini

5.