Perbedaan Antara & dan &&

Perbedaan Utama - & vs && (Bitwise AND vs logical AND)
 

Dalam pemrograman, ada situasi untuk melakukan perhitungan matematis. Operator adalah simbol untuk melakukan fungsi logis atau matematis tertentu pada suatu nilai atau variabel. Nilai atau variabel di mana operasi terjadi dikenal sebagai operan. 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 penjumlahan, pengurangan, perkalian, dll. Operator relasional berguna untuk menemukan hubungan operan. Operator bitwise melakukan operasi pada level bit. Satu operator bitwise utama adalah bitwise AND. Itu diwakili menggunakan &. Operator logis membantu menganalisis berbagai kondisi untuk membuat keputusan. Satu operator logis utama adalah AND logis. Itu diwakili menggunakan &&. Artikel ini membahas perbedaan antara & dan &&. Itu perbedaan utama antara & dan && adalah itu & adalah operator bitwise sedangkan && adalah operator yang logis.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu & (Bitwise AND)
3. Apa itu && (Logis DAN)
4. Kesamaan Antara & dan &&
5. Perbandingan Berdampingan - & vs && dalam Bentuk Tabular
6. Ringkasan

Apa itu & (Bitwise AND)?

& adalah operator bitwise. Program ditulis oleh programmer. Program-program ini dapat dimengerti oleh manusia tetapi tidak dapat dimengerti oleh mesin atau komputer. Oleh karena itu, perlu untuk mengubah program yang dapat dibaca manusia menjadi format yang dapat dimengerti mesin. Mesin mengenali binari; nol dan satu. Setiap biner sedikit. Pemrosesan tingkat bit berguna untuk meningkatkan kecepatan. Dalam operator bitwise seperti &, operator bekerja pada bit dan melakukan operasi sedikit demi sedikit.

Jika a dan b adalah variabel dan a berisi 0 dan b berisi 1, maka bitwise AND adalah 0. Jika a memiliki nilai 1 dan B memiliki nilai 0, maka outputnya adalah 0. Jika a memiliki nilai 0 dan B adalah memiliki nilai 1, maka outputnya adalah 0. Jika a dan b berisi 1, maka outputnya adalah 1. 1 ini menunjukkan true, dan 0 menunjukkan false. Asumsikan x adalah 4 dan y adalah 5. Biner dari 4 adalah 100. Biner dari 5 adalah 101. Ketika melakukan operasi bit demi bit, bitwise AND adalah 100. Ketika mengambil operasi AND dari dua nilai yang berbeda akan menghasilkan 0. Ketika kedua nilai tersebut adalah 1, maka outputnya adalah 1.

Gambar 01: Program menggunakan & Operator

Menurut program di atas, variabel x memiliki nilai 4. Nilai biner 4 adalah 100. Variabel y memiliki nilai 5. Nilai biner 5 adalah 101. Variabel z memiliki hasil bitwise AND dari x dan y. Jawabannya adalah 100. Yaitu 4. Oleh karena itu, output dari program akan menampilkan 4.

Apa itu && (Logis DAN)?

Ini adalah operator yang logis. Ini digunakan untuk membuat keputusan berdasarkan berbagai kondisi. Simbol && mewakili logika AND. Dalam logika AND, jika kedua operan bukan nol, maka kondisinya menjadi benar. Ketika variabel x memegang nilai 1 dan variabel y memegang nilai 0, logika AND yang (x && y) salah atau 0. Salah satu contoh && adalah sebagai berikut.

Gambar 02: Program menggunakan && Operator

Menurut program di atas, tandanya adalah variabel. Ini diberi nilai 65. Selain itu jika blok tanda dibandingkan. Operator && digunakan untuk merujuk operasi DAN. Dalam hal lain jika (mark> = 60 && mark = 45 && mark < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Apa Persamaan Antara & dan &&?

  • Keduanya adalah operator dalam pemrograman.

Apa Perbedaan Antara & dan &&?

& vs &&

& adalah operator dalam pemrograman yang melakukan sedikit demi sedikit DAN operasi dari operan yang diberikan. && adalah operator dalam pemrograman yang melakukan operasi DAN logis pada banyak keputusan.
 Kegunaan
& operator menyalin sedikit ke hasilnya jika ada di kedua operan. Saat menggunakan operator &&, jika kedua operan tersebut bukan nol, maka kondisinya menjadi benar.
Penamaan
& disebut sebagai Bitwise AND && disebut sebagai AND Logis

Ringkasan - & vs &&

Operator digunakan untuk melakukan operasi matematika dan logis. Operator melakukan operasi ini pada nilai atau variabel. Mereka dikenal sebagai operan. Beberapa operator adalah operator aritmatika, operator penugasan dll. Operasi aritmatika berisi penambahan, perkalian, dll. Operator penugasan, menetapkan nilai dari operan sisi kanan ke operan sisi kiri. Ada dua operator lain yang disebut operator bitwise dan operator logis. Operator bitwise melakukan operasi level bit. Operator yang logis mengambil keputusan berdasarkan berbagai kondisi. Artikel ini membahas perbedaan antara & dan &&. Perbedaan antara & dan && adalah bahwa & adalah operator bitwise sedangkan && adalah operator yang logis.

Unduh PDF dari & vs &&

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara & dan &&

Referensi:

1. tutorialspoint.com. "Operator C."  Inti nya. Tersedia disini