Bitové operátory sa používajú na vykonávanie manipulácie s jednotlivými bitmi čísla, ktoré je podstatným aspektom každého programovacieho jazyka, pretože nakoniec všetko klesne na 0 a 1. V tomto texte sa budeme zaoberať nasledujúcimi ukazovateľmi. Bitoví operátori v článku Java:
Programátori často krát nájdu potrebu manipulovať s číslami. Jednotlivé bity čísel je možné upravovať alebo manipulovať pomocou bitových operátorov poskytovaných jazykom java. Tieto operátory môžu byť použité s char, short, int alebo s ktorýmkoľvek z integrálnych typov. Nemôžu byť použité na zdvojnásobenie a plávanie.
Pokračujeme týmto článkom o Bitových operátoroch v Jave.
Typy bitových operátorov v Jave
- & (Binárny operátor AND)
Binárne & operátory sú veľmi podobné logickým && operátorom, rozdiel je iba v tom, že pracujú s dvoma bitmi namiesto dvoch výrazov. Operátor Binary AND vráti hodnotu 1, pričom obidva operandy sú rovné jednému, inak vrátia 0.
ako používať db prehliadač pre sqlite
- | (Binárny operátor ALEBO)
Operátor Binary OR je podobný logickému || operátor. Funguje na dva bity namiesto dvoch výrazov a vráti 1, ak jeden z jeho operandov vyhodnotí ako 1. Výsledok je 1, aj keď obidva operandy vyhodnotia ako 1.
- ^ (Binárny operátor XOR)
Skratka XOR znamená „exkluzívne ALEBO“. Tento operátor vráti 1, ak presne jeden z jeho operandov vyhodnotí hodnotu 1. Výsledok je 0, ak obidva operandy vyhodnotia hodnotu 1 alebo 0.
- ~ (Operátor binárneho doplnku)
Tento operátor vráti doplnok vstupnej hodnoty. Jednoduchšie povedané, inverzuje bity, t. J. Prevádza nuly na 1 a naopak.
Pokračujeme týmto článkom o Bitových operátoroch v Jave.
Príklady bitových operátorov v Jave
verejná trieda bitwiseExample {public static void main (String [] args) num2 = '+ (n1}
Výkon:
num1 & num2 = 16
num1 | num2 = 30
num1 ^ num2 = 14
~ num1 = -19
Pokračujeme týmto článkom o Bitových operátoroch v Jave.
Operátori zmeny
Títo operátori posúvajú čísla doľava alebo doprava a čísla vynásobia a vydelia.
- >> (Podpísaný operátor pravého radenia):
Tento operátor posúva číslo doprava. Vyplní 0 prázdnych miest, ktoré vo výsledku zostanú. Bit úplne vľavo závisí od znamienka počiatočného čísla. Podobné ako rozdelenie čísla určitou silou dvoch.
- >>> (Nepodpísaný operátor pravého radenia):
Tento operátor posúva číslo doprava. Vyplní 0 prázdnych miest, ktoré vo výsledku zostanú. Bit úplne vľavo je nastavený na 0.
- >> (Operátor ľavého radenia):
Tento operátor posúva číslo doľava. Vyplní 0 prázdnych miest, ktoré vo výsledku zostanú. Podobné ako vynásobenie čísla určitou silou dvoch.
- >> (Nepodpísaný operátor ľavého radenia):
Java na rozdiel od nepodpísaného posunu doprava žiadneho takého operátora neposkytuje.
Pokračovanie tohto článku o bitových operátoroch v Javdo.
JE X am pl e operátora zmeny
public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operátor ľavého posunu System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // nepodpísaný operátor posunu doprava System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}
Výkon:
n1<<2 = 32
n2 >> 2 = -3
n2 >>> 2 = 1073741821
Týmto sa dostávame ku koncu tohto článku Bitové operátory v Jave. Operátory, o ktorých sa hovorí v článku, umožňujú používateľovi efektívne manipulovať s číslami alebo jednotlivými bitmi údajov. C. sakra autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v jazyku Java a naučil vás základné aj pokročilé koncepty jazyka Java spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov v tomto blogu „Bitwise Operators in Java“ a my sa vám ozveme čo najskôr.