Perbedaan antara operator bitwise dan logis

Perbedaan antara operator bitwise dan logis

Perbedaan utama - Bitwise vs operator logis
 

Dalam pemrograman, ada situasi untuk melakukan perhitungan matematika. Operator adalah simbol bahasa pemrograman untuk melakukan fungsi logis atau matematika spesifik pada nilai atau variabel. Ada berbagai operator dalam bahasa pemrograman. Beberapa dari mereka adalah operator aritmatika, operator relasional, operator logis, operator bitwise dan operator penugasan. Operator aritmatika mendukung operasi matematika seperti penambahan (+), pengurangan (-), divisi (/), multiplikasi (*), modulus (%), penambahan (++) dan penurunan (-). Operator relasi adalah>,> =, <, <=, == or !=. These operators help to find the relationship of operands. Assignment operators assign values from right side operand to left side operand. Bitwise operators are &, |, ^. Logical operators are &&, ||,!. This article discusses the difference between bitwise and logical operators. The perbedaan utama Antara operator bitwise dan logis adalah itu Operator bitwise bekerja pada bit dan melakukan operasi bit demi bit sementara operator logis digunakan untuk membuat keputusan berdasarkan beberapa kondisi.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu operator bitwise
3. Apa itu operator logis
4. Kesamaan antara operator bitwise dan logis
5. Perbandingan berdampingan - Operator Bitwise vs Logical dalam bentuk tabel
6. Ringkasan

Apa itu operator bitwise?

Operator Bitwise bekerja pada bit dan melakukan operasi bit demi bit. Dalam perhitungan seperti penambahan, pengurangan, perkalian, divisi dll. Nilai dikonversi menjadi binari. Operasi tersebut dilakukan pada level bit. Pemrosesan level bit digunakan untuk meningkatkan kecepatan dan menghemat daya.  Beberapa contoh operator bitwise adalah sebagai berikut. The & mewakili bitwise dan. The | mewakili bitwise atau. ^ Mewakili bitwise eksklusif atau. ~ Adalah komplemennya. Simbol <> mewakili pergeseran kanan.

Bitwise dan Operation adalah sebagai berikut. Ketika x dan y adalah operan, dan x memiliki nilai 0, dan y memiliki nilai 0, lalu bitwise dan 0. Saat x adalah 0 dan y adalah 1, lalu bitwise dan 0. Jika x adalah 1 dan y adalah 0, maka bitwise dan 0. Ketika baik X dan Y memiliki 1, bitwise dan 1. Output akan menjadi 1 hanya jika kedua operan berisi nilai 1. Asumsikan 20 dan 25 sebagai dua nilai. Biner 20 adalah 10100. Biner 25 adalah 11001. Bitwise dan dari dua angka ini adalah 1000. Saat melakukan bit demi bit dan operasi, nilai satu hanya datang ketika kedua operan berisi satu.

Bitwise atau operasi adalah sebagai berikut. Ketika x dan y adalah operan, dan x memiliki nilai 0 dan y memiliki nilai 0, lalu bitwise atau 0. Saat x adalah 0 dan y adalah 1, maka outputnya adalah 1. Ketika x adalah 1 dan y adalah 0, outputnya adalah 1. Ketika baik x dan y memiliki nilai 1, output adalah 1.  Dari dua operan, jika salah satu operan adalah 1, maka bitwise atau 1. Asumsikan 20 dan 25 sebagai dua nilai. Biner 20 adalah 10100. Biner 25 adalah 11001. Bitwise atau 20 dan 25 adalah 11101.

Operator Bitwise XOR akan memberikan 1 jika kedua nilai berbeda. Ketika operan X dan Y adalah nol, maka bitwise xor adalah 0. Ketika x adalah 0 dan y adalah 1, outputnya adalah 1. Ketika x adalah 1 dan y adalah 0, maka outputnya adalah 1. Ketika kedua x dan y adalah 1, maka outputnya adalah 0.  Bitwise XOR 20 dan 25 adalah 01101. Simbol ~ adalah mengambil komplemen nilainya. Nilai biner 20 adalah 10100. Komplemennya adalah ~ 20 = 01011. Itu untuk mengubah yang menjadi nol dan mengubah nol menjadi.

Itu << is the binary left shift operator. The left operands value is moved left by the number of bits specified by the right operand. In example 5 << 1, the binary value of 5 is 0101.  0101<> adalah operator shift kanan biner. Nilai operan kiri dipindahkan ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. Sebagai contoh, 5 >> 1, 0101 >> 1 adalah 0010.

Apa itu operator logis?

Operator logis digunakan untuk membuat keputusan berdasarkan beberapa kondisi. Simbol && mewakili logis dan. The || simbol mewakili logis atau. Itu ! Simbol mewakili logis bukan. Dalam logis dan, jika kedua operan tidak nol, maka kondisinya menjadi benar. Dalam logis atau, jika kedua operan tidak nol, maka kondisinya menjadi benar. Itu ! Operator dapat membalikkan status logis operan. Jika suatu kondisi benar, maka logis bukan operator akan membuatnya salah. Yang benar mewakili nilai 1, dan secara salah mewakili nilai 0.

Gambar 01: Operator Bitwise dan Logical

Ketika variabel x memegang nilai 1 dan variabel y memegang nilai 0, logis dan yaitu (x && y) false atau 0.  Logis atau itu (x || y) akan memberikan benar atau 1. Operator bukan membalikkan status logis. Saat x memiliki nilai 1, lalu  ! x adalah 0. Saat Anda memiliki nilai 0, lalu  !y adalah 1.

Apa kesamaan antara operator bitwise dan logis?

  • Keduanya adalah operator dalam pemrograman untuk melakukan fungsi logis atau matematika spesifik pada nilai atau variabel.

Apa perbedaan antara operator bitwise dan logis?

Operator Bitwise vs Logical

Operator Bitwise adalah jenis operator yang disediakan oleh bahasa pemrograman untuk melakukan perhitungan. Operator Logical adalah jenis operator yang disediakan oleh bahasa pemrograman untuk melakukan operasi berbasis logika.
 Kegunaan
Operator Bitwise bekerja pada bit dan melakukan operasi bit demi bit. Operator logis digunakan untuk membuat keputusan berdasarkan beberapa kondisi.
Tema
Operator bitwise adalah &, |, ^, ~, <>. Operator logis adalah &&, ||, !

Ringkasan -Bitwise vs operator logis

Dalam pemrograman, perlu melakukan operasi matematika dan logis. Mereka dapat dicapai dengan menggunakan operator. Ada berbagai jenis operator. Artikel ini membahas perbedaan antara dua operator seperti operator bitwise dan operator logis. Perbedaan antara operator bitwise dan logis adalah bahwa operator bitwise bekerja pada bit dan melakukan operasi bit demi bit sementara operator logis digunakan untuk membuat keputusan berdasarkan beberapa kondisi.

Unduh PDF Operator Bitwise vs Logical

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan antara Operator Bitwise dan Logical

Referensi:

1. TutorialSpoint.com. “Operator C."  Inti nya. Tersedia disini