Все, что вам нужно знать о побитовых операторах в Java



Эта статья предоставит вам подробные и всесторонние знания о различных типах побитовых операторов в Java.

Побитовые операторы используются для манипулирования отдельными битами числа, что является важным аспектом любого языка программирования, поскольку в конечном итоге все сводится к 0 и 1. В этом разделе будут рассмотрены следующие указатели. Побитовые операторы в статье Java:

Часто программисты обнаруживают необходимость манипулировать числами. Отдельные биты чисел можно изменять или манипулировать с помощью побитовых операторов, предоставляемых java. Эти операторы можно использовать с char, short, int или любым из целочисленных типов. Их нельзя применять к двойным и плавающим.





БИТУСНЫЕ ОПЕРАТОРЫ В JAVA

Продолжаем читать статью о побитовых операторах в Java.



Типы побитовых операторов в Java

  • & (Двоичный оператор И)

Двоичные операторы & очень похожи на логические операторы &&, с той лишь разницей, что они работают с двумя битами вместо двух выражений. Оператор двоичного И возвращает значение 1, если оба операнда равны единице, иначе они возвращают 0.

  • | (Оператор двоичного ИЛИ)

Оператор двоичного ИЛИ аналогичен логическому || оператор. Он работает с двумя битами вместо двух выражений и возвращает 1, если один из его операндов оценивается как 1. Результат равен 1, даже если оба операнда оцениваются как 1.

  • ^ (Двоичный оператор XOR)

XOR означает «исключающее ИЛИ». Этот оператор возвращает 1, если ровно один из его операндов оценивается как 1. Результат равен 0, если оба операнда оцениваются как 1 или 0.



  • ~ (Оператор двоичного дополнения)

Этот оператор возвращает единичное дополнение входного значения. Проще говоря, он инвертирует биты, то есть преобразует 0 в 1 и наоборот.

разница между интерфейсом и классом

Продолжаем читать статью о побитовых операторах в Java.

Примеры побитовых операторов в Java

открытый класс bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Вывод:

число1 и число2 = 16

num1 | число2 = 30

число1 ^ число2 = 14

~ число1 = -19

Продолжаем читать статью о побитовых операторах в Java.

Операторы смены

Эти операторы сдвигают числа влево или вправо, соответственно умножая и разделяя числа.

  • >> (Подписанный оператор сдвига вправо):

Этот оператор сдвигает число вправо. Он заполняет 0 в пустых местах, оставшихся в результате. Крайний левый бит зависит от знака начального числа. Подобно делению числа на степень двойки.

  • >>> (Беззнаковый оператор сдвига вправо):

Этот оператор сдвигает число вправо. Он заполняет 0 в пустых местах, оставшихся в результате. Крайний левый бит установлен в 0.

  • >> (Оператор сдвига влево):

Этот оператор сдвигает число влево. Он заполняет 0 в пустых местах, оставшихся в результате. Подобно умножению числа на степень двойки.

  • >> (Беззнаковый оператор сдвига влево):

В Java нет такого оператора, в отличие от беззнакового сдвига вправо.

Продолжаем статью о побитовых операторах в Javк.

ЯВЛЯЕТСЯ Икс я pl e оператора сдвига

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // оператор сдвига влево System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // оператор сдвига вправо без знака System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Вывод:

n1<<2 = 32

как изменить путь Java

п2 >> 2 = -3

п2 >>> 2 = 1073741821

На этом мы подошли к концу статьи о побитовых операторах в Java. Операторы, обсуждаемые в статье, позволяют пользователю эффективно манипулировать числами или отдельными битами данных. C черт возьми от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев блога «Побитовые операторы в Java», и мы свяжемся с вами как можно скорее.