Jak używać operatorów bitowców w Javie

Jak używać operatorów bitowców w Javie
W Javie operator bitowate jest operatorem, który manipuluje poszczególnymi bitami do wykonywania operacji bitowych. Każdy bit ma wartość binarną wynoszącą 0 lub 1. Istnieje wielu operatorów bitowców w Javie, takich jak i, lub, wyłączne lub, integracyjne lub, komplement i operatorzy zmiany biegów.

Większość języków programowania działa z 8-bitowymi, 16-bitowymi lub 32-bitowymi grupami. Jest również znany jako programowanie na poziomie bitu, które jest głównie wykorzystywane w obliczeniach numerycznych w celu przyspieszenia procesu. W tym artykule poprowadzimy Cię, w jaki sposób możesz obliczyć operator bitowców za pomocą języka programowania Java.

Jak obliczyć bitowe i (&) w Javie

Java zapewnia dla użytkowników bardzo prostą i prostą metodę wprowadzania wartości za pomocą klawiatury. W tym celu Jawa.Util.Skaner Klasa jest wykorzystywana:

Importuj Java.Util.Skaner;

Stworzyliśmy klasę publiczną, w której napiszymy główny kod:

Klasy publiczne Bitseoperators

Po zdefiniowaniu głównej funkcji utworzyliśmy obiekt skanera, który służy do skanowania klawiszy, które będą naciśnięte z klawiatury przez użytkownika:

Skaner w = nowy skaner (system.W);

Teraz zainicjowaliśmy dwie liczby całkowite A, B a następnie wzięliśmy dane wejściowe od użytkownika za pomocą W.NextIt () funkcjonować:

int a, b;
System.na zewnątrz.println („Wprowadź numer”);
a = in.NextIt ();
System.na zewnątrz.println („Wprowadź inny numer”);
B = in.NextIt ();

Teraz zamierzamy zaimplementować operator Bitwise (i), jak pokazano poniżej:

int c = a & b;
System.na zewnątrz.println (a + "&" + b + "=" + c);

Operator bitowate działa przy użyciu wartości binarnych liczby dziesiętnej, więc załóżmy, że wzięliśmy wartość 12 dla zmiennej A i 5 dla zmiennych B. Wartość binarna 12 to 1100, podczas gdy wartość binarna 5 wynosi 0101, więc jeśli zastosujemy operator bitowate (i) między nimi, otrzymamy wartość 4, jak pokazano poniżej.

Dziesiętny Dwójkowy
12 = 1 1 0 0
I I I I
5 = 0 1 0 1
4 = 0 1 0 0

Tak więc wynik pokazuje, że w operatorze i (&), jeśli wartość zarówno dla A, jak i B wynosi 1, wartość wyjściowa wyniesie również 1, w przeciwnym razie wyniesie zero dla wszystkich innych przypadków.

Jak obliczyć bitowe lub (|) w Javie

Teraz obliczamy inny operator, który jest bitowate lub (|)

int a, b;
System.na zewnątrz.println („Wprowadź numer”);
a = in.NextIt ();
System.na zewnątrz.println („Wprowadź inny numer”);
B = in.NextIt ();

Teraz zamierzamy zaimplementować operator Bitwise (OR), jak pokazano poniżej:

int c = a | B;
System.na zewnątrz.println (a + "|" + b + "=" + c);

Teraz omówimy przykład dla operatora lub bitowskiego, przyjmując te same wartości jak powyżej

Dziesiętny Dwójkowy
12 = 1 1 0 0
| | | |
5 = 0 1 0 1
13 = 1 1 0 1

[/cc]

Tak więc w tym przypadku wynik pokazuje, że jeśli wartość a lub b wynosi jedno, to wyjście będzie również jedno i jeśli obie wartości wynoszą zero, wyjście również wyniesie zero. Teraz, aby zakończyć kod do obliczenia Bitwise lub operator, jest wspomniany poniżej:

Importuj Java.Util.Skaner;
Klasy publiczne Bitseoperators

public static void main (string [] args)
// zadeklaruj obiekt skanera
Skaner w = nowy skaner (system.W);
// Operatorzy bitowców Przykład 1:
System.na zewnątrz.println („Wprowadź numer”);
int a, b;
a = in.NextIt ();
System.na zewnątrz.println („Wprowadź inny numer”);
B = in.NextIt ();
// wykonywanie bitowców i (i)
int c = a & b;
System.na zewnątrz.println (a + "&" + b + "=" + c);
C = A | B;
System.na zewnątrz.println (a + "|" + b + "=" + c);

Notatka: Przed utworzeniem pliku Java musisz upewnić się, że zestaw programistyczny Java (JDK) jest zainstalowany w systemie operacyjnym Linux.

Teraz musisz otworzyć dowolny edytor tekstu, który jest dostępny w systemie operacyjnym Linux, a następnie napisać wyżej wymieniony kod w nim, jak pokazano poniżej:

$ nano bitwiseoperators $ Javac bitSeoperoPerators.Jawa
$ Java BitSeoperatorators

Jak korzystać z operatorów zmiany biegów w Javie

Teraz stworzyliśmy inną funkcję, w której zamierzamy omówić prawą (>>) i lewą (<<) bit shifting operator:

Importuj Java.Util.Skaner;
Klasa publiczna BitSeoperatorsB

public static void main (string [] args)
// zadeklaruj obiekt skanera
Skaner w = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź numer”);
int x;
x = in.NextIt ();
System.na zewnątrz.println („Wprowadź liczbę bitów”);
y = in.NextIt ();
// Wykonanie właściwego przesuwania bitów (>>)
int output1 = x >> y;
System.na zewnątrz.println („wynik po prawej zmianie bitów wynosi” + wyjście1);
// Wykonywanie przesuwania lewej (<<)
int wyjściowy2 = x<System.na zewnątrz.println („wynik po prawej zmianie bitów to” + wyjście2);

Pełna lista powszechnie używanych operatorów bitowców jest wspomniana poniżej:

Operator Symbol
I I
Włącznie lub |
Wyłączne lub ^
Komplement ~
Lewa zmiana <<
Prawa zmiana >>

Wniosek

Operator bitowców manipuluje poszczególnymi bitami do wykonywania operacji bitwennych, przy czym każdy bit ma wartość binarną 0 lub 1. Jest również znany jako programowanie na poziomie bitu i jest powszechnie używane do przyspieszenia operacji numerycznych. W tym artykule nauczył cię, jak wdrożyć operator bitowców za pomocą języka programowania Java.