Как объединить флаги
Перейти к содержимому

Как объединить флаги

Как объединить флаги Intent в Kotlin

операция, применяемая к флагам, является побитовой или. В Java у вас есть | оператор для этого.

по состоянию на побитовые операции [в Котлине] нет специальных символов для них, но только именованные функции, которые можно вызвать в форме infix.

здесь Список всех побитовых операций для Int и Long

  • shl(bits) – подписанный сдвиг влево (Java << )
  • shr(bits) – подписанный сдвиг вправо (Java >> )
  • ushr(bits) — беззнаковый сдвиг вправо (Java >>> )
  • and(bits) – побитовое и (Java & )
  • or(bits) – побитовое или (Java | )
  • xor(bits) – побитовый xor (Java ^ )
  • inv() – побитовая инверсия (Java

устранение:

Итак, в вашем случае вам нужно только позвонить or между вашими аргументами так.

КАК СОЕДИНИТЬ ФЛАГИ В МАЙНКРАФТ

Бесплатно скачать последнюю версию Minecraft можно по ссылке:

ФЛАГИ В МАЙНКРАФТ / ИСКУСТВО

7 КРУТЫХ ФЛАГОВ В MINECRAFT

МЫ НАШЛИ ЕГО. СЕРДЦЕ МОРЯ В МАЙНКРАФТ!

КАК ПОЛЬЗОВАТЬСЯ ТКАЦКИМ СТАНКОМ В МАЙНКРАФТ 1.14 СНАПШОТ 18w44a ! КАК СДЕЛАТЬ ФЛАГ MINECRAFT

Как объединить флаги намерений в Kotlin

Я хочу объединить два флага намерения, как мы это делаем в Android ниже:

Я пробовал сделать что-то подобное, но у меня это не сработало:

Объяснение:

К флагам применяется побитовая операция или. В Java для этого есть | оператор.

As of bitwise operations [in Kotlin], there’re no special characters for them, but just named functions that can be called in infix form.

Вот список всех побитовых операций для Int и Long

  • shl(bits) — сдвиг со знаком влево (Java << )
  • shr(bits) — сдвиг вправо со знаком (Java >> )
  • ushr(bits) — сдвиг вправо без знака (Java >>> )
  • and(bits) — побитовое и (Java & )
  • or(bits) — побитовое или (Java | )
  • xor(bits) — побитовый xor (Java ^ )
  • inv() — побитовая инверсия (Java

Решение:

Итак, в вашем случае вам нужно только позвонить or между своими аргументами.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *