Semua yang Perlu Anda Ketahui tentang Operator Bitwise di Java



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang berbagai jenis Operator Bitwise di Java.

Operator Bitwise digunakan untuk melakukan manipulasi bit individu dari suatu angka yang merupakan aspek penting dari bahasa pemrograman apa pun karena pada akhirnya semuanya turun ke 0 dan 1. Petunjuk berikut akan dibahas di sini Operator Bitwise dalam artikel Java:

Sering kali, programmer merasa perlu memanipulasi angka. Bit-bit angka individual dapat dimodifikasi atau dimanipulasi dengan menggunakan operator bitwise yang disediakan oleh java. Operator ini dapat digunakan dengan char, short, int atau tipe integral lainnya. Mereka tidak dapat diterapkan untuk menggandakan dan mengapung.





kelas anonim di java]

OPERATOR BITWISE DI JAWA

Pindah dengan artikel ini tentang Operator Bitwise di Java.



Jenis Operator Bitwise di Java

  • & (Biner DAN Operator)

Biner & operator sangat mirip dengan operator logika &&, satu-satunya perbedaan adalah mereka bekerja dengan dua bit, bukan dua ekspresi. Operator Biner AND mengembalikan nilai 1 jika kedua operan sama dengan satu, jika tidak, mereka mengembalikan 0.

  • | (Biner ATAU Operator)

Operator Binary OR mirip dengan logical || operator. Ia bekerja pada dua bit alih-alih dua ekspresi dan mengembalikan 1 jika salah satu operannya mengevaluasi sebagai 1. Hasilnya adalah 1 bahkan jika kedua operan bernilai 1.

  • ^ (Operator XOR Biner)

XOR adalah singkatan dari 'OR eksklusif'. Operator ini mengembalikan 1, jika salah satu operan bernilai 1. Hasilnya 0, jika kedua operan bernilai 1 atau 0.



  • ~ (Operator Pelengkap Biner)

Pelengkap satu dari nilai masukan dikembalikan oleh operator ini. Dalam istilah yang lebih sederhana, ini membalikkan bit, yaitu mengubah 0 menjadi 1 dan sebaliknya.

Pindah dengan artikel ini tentang Operator Bitwise di Java.

Contoh Operator Bitwise di Java

public class bitwiseExample {public static void main (String [] args) num2 = '+ (n1}

Keluaran:

num1 & num2 = 16

num1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Pindah dengan artikel ini tentang Operator Bitwise di Java.

Operator Shift

Operator ini menggeser angka ke kiri atau kanan, mengalikan dan membagi angka masing-masing.

  • >> (Operator Pergeseran Kanan Tertanda):

Operator ini menggeser nomor ke kanan. Ini mengisi 0 di ruang kosong yang tersisa sebagai hasilnya. Bit paling kiri tergantung pada tanda bilangan awal. Mirip dengan membagi angka dengan pangkat dua.

  • >>> (Operator Pergeseran Kanan Tidak Bertanda Tangan):

Operator ini menggeser nomor ke kanan. Ini mengisi 0 di ruang kosong yang tersisa sebagai hasilnya. Bit paling kiri disetel ke 0.

  • >> (Operator Pergeseran Kiri):

Operator ini menggeser nomor tersebut ke kiri. Ini mengisi 0 di ruang kosong yang tersisa sebagai hasilnya. Mirip dengan mengalikan angka dengan beberapa pangkat dua.

  • >> (Operator Geser Kiri Tidak Bertanda Tangan):

Java tidak menyediakan operator seperti itu, tidak seperti shift kanan yang tidak bertanda tangan.

Pindah dengan artikel ini di Operator Bitwise di Javuntuk.

AKU S x saya pl e dari Operator Shift

public class bitwiseExample {public static void main (String [] args) {int n1 = 8 int n2 = -10 // operator shift kiri System.out.println ('n1<<2 = ' + (n1 <>2 = '+ (n2 >> 2)) // operator shift kanan tidak bertanda tangan System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Keluaran:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Dengan ini, kita sampai pada akhir artikel Operator Bitwise di Java ini. Operator yang dibahas dalam artikel memungkinkan pengguna untuk memanipulasi angka atau bit data individu secara efektif. C lihat saja oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'Operator Bitwise di Java' ini dan kami akan menghubungi Anda kembali secepatnya.