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 BitseoperatorsPo 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;Teraz zamierzamy zaimplementować operator Bitwise (i), jak pokazano poniżej:
int c = a & b;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;Teraz zamierzamy zaimplementować operator Bitwise (OR), jak pokazano poniżej:
int c = a | B;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;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.JawaJak 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;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.