Найти в Дзене
DEBAGanov

Java 14. Что такое побитовые операции?

Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции: 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov

Побитовые операции в Java позволяют работать с двоичным представлением чисел на уровне отдельных битов. В Java доступны следующие побитовые операции:

  • & (побитовое AND): возвращает 1 в каждом разряде двоичного представления, если оба операнда содержат 1, в противном случае - 0.
  • | (побитовое OR): возвращает 1 в каждом разряде двоичного представления, если хотя бы один операнд содержит 1, в противном случае - 0.
  • ^ (побитовое исключающее OR): возвращает 1 в каждом разряде двоичного представления, если только один из операндов содержит 1, в противном случае - 0.
  • ~ (побитовое NOT): инвертирует каждый бит операнда. 1 становится 0 и наоборот.
  • << (сдвиг влево): сдвигает биты левого операнда на указанное количество разрядов влево. Недостающие биты заполняются нулями.
  • >> (сдвиг вправо): сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются нулями. Оставшиеся биты соответствуют знаку операнда.
  • >>> (беззнаковый сдвиг вправо): сдвигает биты левого операнда на указанное количество разрядов вправо. Недостающие биты заполняются

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov