Perbezaan Antara & dan &&

Perbezaan Utama - & vs && (Bitwise DAN vs logik DAN)
 

Dalam pengaturcaraan, terdapat situasi untuk melakukan perhitungan matematik. Operator adalah simbol untuk melaksanakan fungsi logik atau matematik tertentu pada nilai atau pembolehubah. Nilai atau pembolehubah yang mana operasi yang sedang berlaku dikenali sebagai operan. Terdapat pelbagai pengendali dalam bahasa pengaturcaraan. Sebahagian daripada mereka adalah pengendali aritmetik, pengendali relasi, pengendali logik, operator bitwise dan operator tugasan. Pengendali aritmetik menyokong operasi matematik seperti penambahan, penolakan, pendaraban dan sebagainya. Pengendali relasional berguna untuk mencari hubungan operan. Operator bitwise melakukan operasi pada tahap bit. Satu operator bitwise utama adalah bitwise DAN. Ia diwakili menggunakan &. Pengendali logik membantu menganalisis pelbagai syarat untuk membuat keputusan. Satu pengendali logik utama adalah logik DAN. Ia diwakili menggunakan &&. Artikel ini membincangkan perbezaan antara & dan &&. The perbezaan utama antara & dan && ialah itu & adalah operator bitwise manakala && adalah pengendali logik.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah & (Bitwise DAN)
3. Apakah & & (Logik DAN)
4. Persamaan Antara & & & &
5. Side by Side Comparison - & vs && dalam Borang Tabular
6. Ringkasan

Apakah & (Bitwise DAN)?

& adalah pengendali bitwise. Program ini 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 boleh dibaca manusia ke format difahami mesin. Mesin itu mengiktiraf binari; sifar dan yang lain. Setiap binari adalah sedikit. Pemprosesan peringkat bit berguna untuk meningkatkan kelajuan. Dalam operator bitwise seperti &, pengendali berfungsi pada bit dan melakukan operasi sedikit demi sedikit.

Jika a dan b adalah pembolehubah dan mengandungi 0 dan b mengandungi 1, maka bitwise AND adalah 0. Jika a mempunyai nilai 1 dan B mempunyai nilai 0, maka output ialah 0. Jika suatu mempunyai nilai 0 dan B ialah mempunyai nilai 1, maka output adalah 0. Jika kedua a dan b mengandungi 1, maka output adalah 1. Ini 1 menandakan benar, dan 0 menandakan palsu. Anggapkan bahawa x ialah 4 dan y adalah 5. Perduaan 4 adalah 100. Perduaan 5 ialah 101. Apabila menjalankan operasi bit demi bit, bitwise DAN ialah 100. Apabila mengambil operasi DAN dua nilai yang berbeza akan memberi 0. Apabila kedua-dua nilai adalah 1, maka output adalah 1.

Rajah 01: Program menggunakan & Pengendali

Menurut program di atas, pembolehubah x mempunyai nilai 4. Nilai binari 4 ialah 100. Pembolehubah y mempunyai nilai 5. Nilai binari 5 ialah 101. Pemboleh ubah z mempunyai hasil bitwise DAN x dan y. Jawapannya adalah 100. Ia adalah 4. Oleh itu, output program akan memaparkan 4.

Apa & & (Logik DAN)?

Ia adalah pengendali logik. Ia digunakan untuk membuat keputusan berdasarkan pelbagai keadaan. Simbol && mewakili logik DAN. Dalam logik DAN, jika kedua-dua pengendali tidak sifar, maka keadaan menjadi benar. Apabila pembolehubah x memegang nilai 1 dan pembolehubah y memegang nilai 0, logik DAN itu (x && y) palsu atau 0. Satu contoh && adalah seperti berikut.

Rajah 02: Program menggunakan && Operator

Menurut program di atas, tanda itu adalah pemboleh ubah. Ia diberi nilai 65. Di lain jika menghalang tanda itu dibandingkan. Pengendali & & digunakan untuk merujuk operasi AND. Di dalam yang lain jika (tanda> = 60 && mark = 45 && tanda < 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 (&&).

Apakah Kesamaan Antara & dan & &&?

  • Kedua-duanya adalah pengendali dalam pengaturcaraan.

Apakah Perbezaan Antara & & & &&?

& vs &&

& adalah pengendali dalam pengaturcaraan yang melakukan sedikit demi sedikit DAN operasi operan yang diberikan. && ialah pengendali dalam pengaturcaraan yang melakukan logik DAN operasi pada pelbagai keputusan.
 Fungsi
& operator menyalin sedikit kepada hasil jika ia wujud dalam kedua-dua operan. Apabila menggunakan pengendali & &, jika kedua-dua pengendali tidak sifar, maka keadaan menjadi benar.
Menamakan
& dipanggil sebagai Bitwise DAN && dipanggil sebagai Logik DAN

Ringkasan - & vs &&

Pengendali digunakan untuk melaksanakan operasi matematik dan logik. Operator menjalankan operasi ini pada nilai atau pembolehubah. Mereka dikenali sebagai operan. Sesetengah pengendali adalah pengendali aritmetik, pengendali tugasan dan sebagainya. Operasi aritmetik mengandungi penambahan, pendaraban dan lain-lain. Pengendali penugasan, memberikan nilai dari pengendali kanan ke kiri operan. Terdapat dua lagi pengendali yang disebut pengendali bitwise dan pengendali logik. Pengendali bitwise melakukan operasi peringkat bit. Operator logik membuat keputusan berdasarkan pelbagai syarat. Artikel ini membincangkan perbezaan antara & dan &&. Perbezaan antara & dan && ialah & adalah operator bitwise manakala && adalah pengendali logik.

Muat turun PDF & vs &&

Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar seperti peringatan kutipan. Sila muat turun versi PDF di sini: Perbezaan Antara & & & &&

Rujukan:

1. tutorialspoint.com. "Pengendali C."  Tujuan itu. Terdapat di sini