Vše, co potřebujete vědět o bitových operátorech v Javě

Tento článek vám poskytne podrobné a komplexní znalosti o různých typech bitových operátorů v Javě.

Bitové operátory se používají k provádění manipulace s jednotlivými bity čísla, což je zásadní aspekt jakéhokoli programovacího jazyka, protože nakonec vše spadne na 0 a 1. Následující ukazatele budou popsány v tomto Bitové operátory v článku Java:

Často programátoři často potřebují manipulovat s čísly. Jednotlivé bity čísel lze upravovat nebo manipulovat pomocí bitových operátorů poskytovaných java. Tyto operátory lze použít s char, short, int nebo s jakýmkoli z integrálních typů. Nelze je použít na zdvojnásobení a plovoucí.





BITWISE OPERATORS IN JAVA

Pokračování tohoto článku o bitových operátorech v Javě.



Typy bitových operátorů v Javě

  • & (Binární AND operátor)

Binární & operátory jsou velmi podobné logickým && operátorům, jediným rozdílem je, že pracují se dvěma bity místo dvou výrazů. Operátor Binary AND vrací hodnotu 1, přičemž oba operandy jsou rovny jedné, jinak vrátí 0.

jak používat db prohlížeč pro sqlite
  • | (Binární operátor OR)

Binární operátor OR je podobný logickému || operátor. Funguje na dva bity místo dvou výrazů a vrací 1, pokud jeden z jeho operandů vyhodnotí jako 1. Výsledek je 1, i když oba operandy vyhodnotí na 1.

  • ^ (Binární operátor XOR)

XOR znamená „exclusive OR“. Tento operátor vrátí 1, pokud přesně jeden z jeho operandů vyhodnotí na 1. Výsledek je 0, pokud oba operandy vyhodnotí na 1 nebo 0.



  • ~ (Operátor binárního doplňku)

Tento operátor vrací doplněk vstupní hodnoty. Jednoduše řečeno, převrací bity, tj. Převádí nuly na jedničky a naopak.

Pokračování tohoto článku o bitových operátorech v Javě.

Příklady bitových operátorů v Javě

veřejná třída bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Výstup:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Pokračování tohoto článku o bitových operátorech v Javě.

Operátoři směn

Tito operátoři posouvají čísla doleva nebo doprava a čísla vynásobí a vydělí.

  • >> (Podepsaný operátor pravého řazení):

Tento operátor posune číslo doprava. Vyplní 0 prázdných mezer, které zůstanou výsledkem. Bit zcela vlevo je závislý na znaménku počátečního čísla. Podobně jako dělení čísla nějakou silou dvou.

  • >>> (nepodepsaný operátor pravého řazení):

Tento operátor posune číslo doprava. Vyplní 0 prázdných mezer, které zůstanou výsledkem. Bit zcela vlevo je nastaven na 0.

  • >> (Operátor levého řazení):

Tento operátor posune číslo doleva. Vyplní 0 prázdných mezer, které zůstanou výsledkem. Podobně jako znásobení čísla nějakou silou dvou.

  • >> (Nepodepsaný operátor levého řazení):

Java neposkytuje žádného takového operátora, na rozdíl od nepodepsaného posunu doprava.

Pokračování tohoto článku o bitových operátorech v Japrotina.

JE X dopoledne pl e provozovatele směny

veřejná třída bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operátor levého posunu System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // nepodepsaný operátor posunu doprava System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Výstup:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

S tímto se dostáváme ke konci tohoto článku Bitové operátory v Javě. Operátory popsané v článku umožňují uživateli efektivně manipulovat s čísly nebo jednotlivými bity dat. C sakra Edureka, důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů rozložených po celém světě. Školicí a certifikační kurz Edureka Java J2EE a SOA je určen pro studenty a profesionály, kteří chtějí být vývojářem Java. Kurz je navržen tak, aby vám poskytl náskok v programování v Javě a naučil vás základní i pokročilé koncepty Javy spolu s různými rámci Java, jako je Hibernate & Spring.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů v tomto blogu „Bitwise Operators in Java“ a my se vám ozveme co nejdříve.