Semua yang Perlu Anda Ketahui mengenai Pengendali Bitwise di Java



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai pelbagai jenis Operator Bitwise di Java.

Pengendali Bitwise digunakan untuk melakukan manipulasi bit individu nombor yang merupakan aspek penting dari mana-mana bahasa pengaturcaraan kerana akhirnya semuanya turun ke 0 dan 1. Petunjuk berikut akan dibahas dalam ini Pengendali Bitwise dalam artikel Java:

Sering kali, pengaturcara memerlukan keperluan untuk memanipulasi nombor. Bit nombor individu boleh diubah atau dimanipulasi dengan menggunakan operator bitwise yang disediakan oleh java. Operator ini boleh digunakan dengan char, pendek, int atau salah satu jenis integral. Mereka tidak dapat digunakan untuk melipatgandakan dan melayang.





OPERATOR BITWISE DI JAVA

Teruskan dengan artikel ini mengenai Pengendali Bitwise di Java.



Jenis Pengendali Bitwise di Jawa

  • & (Binari DAN Pengendali)

Binari & pengendali sangat serupa dengan pengendali logik &&, satu-satunya perbezaan ialah mereka bekerja dengan dua bit dan bukannya dua ungkapan. Operator Binary AND mengembalikan nilai 1 adalah kedua-dua operan sama dengan satu, jika tidak, mereka mengembalikan 0.

  • | (Binari ATAU Pengendali)

Pengendali Binary OR serupa dengan logik || pengendali. Ia berfungsi pada dua bit dan bukannya dua ungkapan dan mengembalikan 1 jika salah satu operan dinilai sebagai 1. Hasilnya adalah 1 walaupun kedua-dua operan dinilai menjadi 1.

  • ^ (Pengendali XOR Binari)

XOR bermaksud 'eksklusif ATAU'. Pengendali ini mengembalikan 1, jika tepat salah satu operandinya dinilai menjadi 1. Hasilnya adalah 0, jika kedua-dua operan tersebut dinilai menjadi 1 atau 0.



  • ~ (Pengendali Pelengkap Binari)

Pelengkap nilai input dikembalikan oleh operator ini. Dalam istilah yang lebih mudah, ia membalikkan bit iaitu menukar 0 ke 1 dan sebaliknya.

pengendalian fail dalam contoh java

Teruskan dengan artikel ini mengenai Pengendali Bitwise di Java.

Contoh Pengendali Bitwise di Jawa

kelas awam bitwiseContoh {public static void main (String [] args) num2 = '+ (n1}

Pengeluaran:

num1 & num2 = 16

bilangan1 | num2 = 30

num1 ^ num2 = 14

~ num1 = -19

Teruskan dengan artikel ini mengenai Pengendali Bitwise di Java.

Pengendali Shift

Pengendali ini mengalihkan nombor ke kiri atau kanan, mengalikan dan membahagi nombor masing-masing.

  • >> (Pengendali Pergeseran Kanan yang Ditandatangani):

Pengendali ini mengalihkan nombor ke kanan. Ini mengisi 0 di ruang kosong yang tinggal sebagai hasilnya. Bit paling kiri bergantung pada tanda nombor awal. Sama dengan membahagi nombor dengan kekuatan dua.

  • >>> (Pengendali Pergeseran Kanan Tidak Bertandatangan):

Pengendali ini mengalihkan nombor ke kanan. Ini mengisi 0 di ruang kosong yang tinggal sebagai hasilnya. Bit paling kiri ditetapkan ke 0.

  • >> (Operator Pergeseran Kiri):

Pengendali ini mengalihkan nombor ke kiri. Ini mengisi 0 di ruang kosong yang tinggal sebagai hasilnya. Sama dengan mengalikan nombor dengan kekuatan dua.

  • >> (Pengendali Pergeseran Kiri Tidak Bertandatangan):

Java tidak menyediakan pengendali seperti itu, tidak seperti pergeseran kanan yang tidak ditandatangani.

Teruskan dengan artikel ini mengenai Pengendali Bitwise di Javke.

ADALAH x saya pl e dari Shift Operator

kelas awam bitwiseContoh {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 peralihan kanan yang tidak ditandatangani System.out.println (' n2 >>> 2 = '+ (n2 >>> 2))}}

Pengeluaran:

n1<<2 = 32

n2 >> 2 = -3

n2 >>> 2 = 1073741821

Dengan ini, kita akan mengakhiri artikel Operator Bitwise ini di Java. Pengendali yang dibincangkan dalam artikel itu membolehkan pengguna memanipulasi nombor atau bit data secara berkesan. C lihatlah oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog 'Bitwise Operators in Java' ini dan kami akan menghubungi anda secepat mungkin.