Dalam pengaturcaraan, terdapat situasi untuk melakukan perhitungan matematik. Pengendali adalah simbol bahasa pengaturcaraan untuk melaksanakan fungsi logik atau matematik tertentu pada nilai atau pembolehubah. 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 (-), pembahagian (/), pendaraban (*), modulus (%), penambahan (++) dan penundaan (-). Pengendali hubungan 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 perbezaan utama antara Bitwise dan pengendali Logik adalah bahawa Pengendali bitwise bekerja pada bit dan melakukan operasi bit demi operasi sementara pengendali logik digunakan untuk membuat keputusan berdasarkan pelbagai keadaan.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Operator Bitwise
3. Apakah Operator Logik
4. Kesamaan Antara Bitwise dan Operator Logik
5. Side by Side Comparison - Bitwise vs Operator Logik dalam Borang Tabular
6. Ringkasan
Pengendali bitwise berfungsi pada bit dan melakukan operasi sedikit demi sedikit. Dalam perhitungan seperti penambahan, penolakan, pendaraban, pembahagian dan sebagainya nilai-nilai ditukar menjadi binari. Operasi tersebut dilakukan pada tahap bit. Pemprosesan bit digunakan untuk meningkatkan kelajuan dan untuk menjimatkan kuasa. Beberapa contoh pengendali Bitwise adalah seperti berikut. & & Mewakili bitwise DAN. The | mewakili bitwise ATAU. ^ Mewakili bitwise eksklusif ATAU. ~ Adalah pelengkap. Simbol < Operasi Bitwise DAN adalah seperti berikut. Apabila x dan y beroperasi, dan x mempunyai nilai 0, dan y mempunyai nilai 0, maka bitwise AND adalah 0. Apabila x adalah 0 dan y adalah 1, maka bitwise AND adalah 0. Jika x adalah 1 dan y adalah 0, maka bitwise AND adalah 0. Apabila kedua-dua x dan y mempunyai 1, bitwise DAN adalah 1. Output akan menjadi 1 hanya jika kedua-dua operan mengandungi nilai 1. Asumsikan 20 dan 25 sebagai dua nilai. Perduaan 20 ialah 10100. Perduaan 25 adalah 11001. Bitwise DAN kedua-dua nombor adalah 10000. Apabila melakukan bit demi sedikit DAN operasi, nilai satu hanya akan berlaku apabila kedua-dua operan mengandungi satu. Operasi Bitwise OR adalah seperti berikut. Apabila x dan y beroperasi, dan x mempunyai nilai 0 dan y mempunyai nilai 0, maka bitwise OR ialah 0. Apabila x adalah 0 dan y adalah 1, maka output adalah 1. Apabila x adalah 1 dan y adalah 0, output adalah 1. Apabila kedua-dua x dan y mempunyai nilai 1, output ialah 1. Dari dua operan, jika salah satu operan adalah 1, maka Bitwise OR adalah 1. Asumsikan 20 dan 25 sebagai dua nilai. Perduaan 20 ialah 10100. Perduaan 25 ialah 11001. Bitwise ATAU daripada 20 dan 25 adalah 11101. Operator bitwise XOR akan memberi 1 jika kedua-dua nilai adalah berbeza. Apabila x dan y beroperasi adalah nol, maka Bitwise XOR adalah 0. Apabila x adalah 0 dan y ialah 1, output ialah 1. Apabila x adalah 1 dan y adalah 0, maka output ialah 1. Apabila kedua-dua x dan y adalah 1, maka output adalah 0. Bitwise XOR dari 20 dan 25 adalah 01101. Simbol ~ adalah untuk mengambil pelengkap nilai. Nilai binari 20 ialah 10100. Pelengkapnya ialah ~ 20 = 01011. Ia adalah untuk menukar kepada angka nol dan untuk menukar nol kepada yang. The << 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 pengendali syif kanan binari. Nilai operan kiri dipindahkan dengan betul oleh bilangan bit yang dinyatakan oleh pengendali kanan. Contohnya, 5 >> 1, 0101 >> 1 ialah 0010. Pengendali logik digunakan untuk membuat keputusan berdasarkan pelbagai syarat. Simbol && mewakili logik DAN. The || simbol mewakili logik ATAU. The! simbol mewakili TIDAK logik. Dalam logik DAN, jika kedua-dua pengendali tidak sifar, maka keadaan menjadi benar. Dalam logik ATAU, jika kedua-dua pengendali tidak sifar, maka keadaan menjadi benar. The! pengendali boleh membalikkan status logik operan. Sekiranya keadaan itu benar, maka pengendali Logical TIDAK akan membuatnya salah. Yang benar mewakili nilai 1, dan mewakili nilai 0 secara salah. Rajah 01: Operator Bitwise dan Logik Apabila pemboleh ubah x memegang nilai 1 dan pembolehubah y memegang nilai 0, maka logik DAN itu (x && y) adalah palsu atau 0. Logik ATAU iaitu (x || y) akan menjadi benar atau 1. The TIDAK pengendali membalikkan status logik. Apabila x mempunyai nilai 1, maka! x ialah 0. Apabila y mempunyai nilai 0, maka! y ialah 1. Dalam pengaturcaraan, adalah perlu untuk melaksanakan operasi matematik dan logik. Mereka boleh dicapai menggunakan pengendali. Terdapat pelbagai jenis pengendali. Artikel ini membincangkan perbezaan antara dua pengendali seperti pengendali bitwise dan pengendali logik. Perbezaan antara pengendali Bitwise dan Logik ialah pengendali Bitwise bekerja pada bit dan melakukan operasi bit demi operasi sementara pengendali logik digunakan untuk membuat keputusan berdasarkan pelbagai keadaan. 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 Operator Bitwise dan Logik 1. tutorialspoint.com. "Pengendali C." Tujuan itu. Terdapat di siniApakah Operator Logik??
Apakah Kesamaan Antara Bitwise dan Operator Logik?
Apakah Perbezaan Antara Operator Bitwise dan Logik?
Bitwise vs Operator Logik
Operator bitwise adalah jenis pengendali yang disediakan oleh bahasa pengaturcaraan untuk melakukan perhitungan. Operator Logik adalah sejenis pengendali yang disediakan oleh bahasa pengaturcaraan untuk menjalankan operasi berasaskan logik. Fungsi Pengendali bitwise berfungsi pada bit dan melakukan operasi sedikit demi sedikit. Operator logik digunakan untuk membuat keputusan berdasarkan pelbagai keadaan. Tema Pengendali bitwise adalah &, |, ^, ~, <>. Pengendali logik ialah &&, ||, ! Ringkasan - Bitwise vs Operasi Logik
Muat turun PDF dari Bitwise vs Logical Operators
Rujukan: