Perbezaan Utama - & vs && (Bitwise AND vs logik AND)
Dalam pengaturcaraan, terdapat situasi untuk melakukan pengiraan matematik. Pengendali adalah simbol untuk melakukan fungsi logik atau matematik tertentu pada nilai atau pemboleh ubah. Nilai atau pemboleh ubah di mana operasi berlaku dikenali sebagai operan. Terdapat pelbagai pengendali dalam bahasa pengaturcaraan. Sebilangan daripadanya adalah operator aritmetik, pengendali perhubungan, operator logik, operator bitwise dan pengendali tugasan. Pengendali aritmetik menyokong operasi matematik seperti penambahan, penolakan, pendaraban dan lain-lain. Pengendali hubungan berguna untuk mencari hubungan operan. Pengendali bitwise melakukan operasi pada tahap bit. Satu pengendali bitwise utama adalah bitwise AND. Ia diwakili menggunakan &. Pengendali logik membantu menganalisis pelbagai keadaan untuk membuat keputusan. Salah satu pengendali logik utama adalah logik DAN. Ia diwakili menggunakan &&. Artikel ini membincangkan perbezaan antara & dan &&. Perbezaan utama antara & dan && adalah bahawa & adalah operator sedikit demi sedikit sementara && adalah pengendali logik.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu & (Bitwise AND)
3. Apa itu && (Logik DAN)
4. Persamaan Antara & dan &&
5. Perbandingan Berdampingan - & vs && dalam Borang Jadual
6. Ringkasan
Apa itu & (Bitwise AND)?
& adalah pengendali sedikit demi sedikit. Program ditulis oleh pengaturcara. Program-program ini dapat difahami oleh manusia tetapi tidak dapat difahami oleh mesin atau komputer. Oleh itu, adalah perlu untuk menukar program yang dapat dibaca manusia menjadi format yang difahami oleh mesin. Mesin mengenali binari; sifar dan yang lain. Setiap binari sedikit. Pemprosesan tahap bit berguna untuk meningkatkan kelajuan. Dalam pengendali bitwise seperti &, pengendali bekerja pada bit dan melakukan operasi sedikit demi sedikit.
Sekiranya a dan b adalah pemboleh ubah dan a berisi 0 dan b mengandungi 1, maka bitwise AND adalah 0. Sekiranya a mempunyai nilai 1 dan B mempunyai nilai 0, maka outputnya adalah 0. Jika a mempunyai nilai 0 dan B adalah mempunyai nilai 1, maka outputnya adalah 0. Jika kedua dan b mengandungi 1, maka outputnya adalah 1. Ini 1 menunjukkan benar, dan 0 menunjukkan salah. Anggap bahawa x adalah 4 dan y ialah 5. Binari 4 ialah 100. Binari 5 ialah 101. Semasa melakukan operasi bit demi bit, bitwise AND adalah 100. Semasa mengambil operasi AND dua nilai yang berbeza akan memberikan 0. Apabila kedua-dua nilai adalah 1, maka outputnya adalah 1.
Gambar 01: Program menggunakan & Operator
Mengikut program di atas, pemboleh ubah x mempunyai nilai 4. Nilai binari 4 ialah 100. Pemboleh ubah y mempunyai nilai 5. Nilai binari 5 ialah 101. Pemboleh ubah z mempunyai hasil bitwise AND dari x dan y. Jawapannya adalah 100. Ini adalah 4. Oleh itu, output program akan dipaparkan 4.
Apa itu && (Logik DAN)?
Ia adalah pengendali logik. Ia digunakan untuk membuat keputusan berdasarkan pelbagai syarat. Simbol && mewakili logik DAN. Secara logik DAN, jika kedua-dua operan itu tidak sifar, maka keadaan menjadi benar. Apabila pemboleh ubah x memegang nilai 1 dan pemboleh ubah y menahan nilai 0, logik DAN itu (x && y) adalah salah atau 0. Salah satu contoh && adalah seperti berikut.
Gambar 02: Program yang menggunakan && Operator
Menurut program di atas, tanda adalah pemboleh ubah. Ia diberi nilai 65. Di tempat lain jika blok tanda dibandingkan. Operator && digunakan untuk merujuk operasi AND. Di tempat lain jika (mark> = 60 && mark = 45 && mark <60), penyusun akan memeriksa sama ada tanda itu antara 45 dan 60. Sekiranya tanda lebih besar daripada atau sama dengan 45 dan tanda kurang daripada 60, maka grednya ialah 'C'. Kedua-dua pernyataan ini merangkumi logik DAN (&&).
Apakah Kesamaan Antara & dan &&?
Kedua-duanya adalah pengendali dalam pengaturcaraan
Apakah Perbezaan Antara & dan &&?
Artikel Diff Tengah sebelum Jadual
& vs && |
|
& adalah pengendali dalam pengaturcaraan yang melakukan operasi sedikit demi sedikit DAN operasi operan yang diberikan. | && adalah pengendali dalam pengaturcaraan yang melakukan operasi DAN logik pada pelbagai keputusan. |
Kefungsian | |
& operator menyalin sedikit hasil jika terdapat dalam kedua-dua operasi. | Semasa menggunakan operator &&, jika kedua-dua operan tersebut tidak sifar, maka syaratnya menjadi benar. |
Menamakan | |
& dipanggil sebagai Bitwise AND | && dipanggil sebagai Logik DAN |
Ringkasan - & vs &&
Pengendali digunakan untuk melakukan operasi matematik dan logik. Pengendali melakukan operasi ini pada nilai atau pemboleh ubah. Mereka dikenali sebagai operan. Beberapa operator adalah operator aritmetik, pengendali tugasan dan lain-lain. Operasi aritmetik mengandungi penambahan, pendaraban dan lain-lain. Pengendali tugasan, menetapkan nilai dari operan sisi kanan ke operan sebelah kiri. Terdapat dua operator lain yang disebut operator bitwise dan operator logik. Pengendali bitwise melakukan operasi tahap bit. Pengendali logik membuat keputusan berdasarkan pelbagai syarat. Artikel ini membincangkan perbezaan antara & dan &&. Perbezaan antara & dan && adalah bahawa & adalah operator sedikit demi sedikit sementara && adalah pengendali logik.
Muat turun PDF & vs &&
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini: Perbezaan Antara & dan &&