Berhenti bercakap kosong dan terus ke kod Salin kod Kod adalah seperti berikut: <br> // operator javascript<br> //1. Penafian bitwise~<br> var num1=25;//<br> var num2=~num1;//<br> makluman(nombor2)<br> var num3=10;<br> var num4=~num3;<br> makluman(nombor4)<br> var num5=99;<br> var num6=~num5;<br> makluman(nombor6)<br> //Penjelasan: Saya percaya semua orang juga telah melihat prinsip pelaksanaan bitwise~ (BUKAN): <br> //Ambil num1 dan num2 sebagai objek penjelasan<br> //Langkah satu: Tukar num1 kepada binari<br> //Langkah 2: Dapatkan pelengkap binari num1 dan tetapkan kepada num2<br> //Langkah 3: Tukar nombor2 kepada nombor perpuluhan<br> //Penjelasan mudah: Ia adalah untuk menolak nombor negatif nilai operan dengan 1<br> //2. Bitwise DAN & (DAN) <br> var result=25 & 3;<br> makluman(hasil);//1<br> //Penjelasan, ia adalah untuk menukar dua nombor kepada nombor binari mengikut peraturan tertentu: <br> //Digit nilai pertama Digit nilai kedua Keputusan<br> // 1 // 1 // 0 // 0 //Ringkasnya, apabila bit yang sepadan bagi operator bitwise semuanya adalah 1, ia mengembalikan 1, dan jika mana-mana bit ialah 0, ia mengembalikan 0.<br> //Kemudian tukarkan nombor perduaan yang diperoleh kepada nombor perpuluhan <br> // 25=0000 0000 0000 0000 0000 0000 0001 1001<br> // 3= 0000 0000 0000 0000 0000 0000 0000 0011<br> // // DAN=0000 0000 0000 0000 0000 0000 0000 0001<br> //3. Bitwise ATAU |. (ATAU) <br> hasil var=25 |. 3;<br> makluman(hasil);//27<br> //Penjelasan, ia adalah untuk menukar dua nombor kepada nombor binari mengikut peraturan tertentu: <br> //Digit nilai pertama Digit nilai kedua Keputusan<br> // // 1 // 0// 0 //Ringkasnya, pengendali bitwise mengembalikan 1 jika salah satu bit yang sepadan ialah 1, dan mengembalikan 0 hanya jika kedua-dua bit adalah 0.<br> //Kemudian tukarkan nombor perduaan yang diperoleh kepada nombor perpuluhan <br> // 25=0000 0000 0000 0000 0000 0000 0001 1001<br> // 3= 0000 0000 0000 0000 0000 0000 0000 0011<br> // // ATAU=0000 0000 0000 0000 0000 0000 0001 1011<br> //4. Bitwise XOR ^ (XOR) <br> hasil var= 25 ^ 3;<br> makluman(hasil);//26<br> //Penjelasan, ia adalah untuk menukar dua nombor kepada nombor binari mengikut peraturan tertentu: <br> //Digit nilai pertama Digit nilai kedua Keputusan<br> // 1 // 1 // 0 // 0 //Ringkasnya, operator ini (^) mengembalikan 1 apabila terdapat hanya satu 1 dalam bit yang sepadan bagi dua nilai, jika tidak, ia mengembalikan 0.<br> //Kemudian tukarkan nombor perduaan yang diperoleh kepada nombor perpuluhan <br> // 25=0000 0000 0000 0000 0000 0000 0001 1001<br> // 3= 0000 0000 0000 0000 0000 0000 0000 0011<br> // // XOR=0000 0000 0000 0000 0000 0000 0001 1010<br> //5. Bergerak ke kiri (<<)<br /> var oldNum=2;<br /> var newNum=oldNum << 5;<br /> alert(newNum)<br /> //Penjelasan, anjakan 2 (nombor binari 10) ke kiri sebanyak 5 digit, hasilnya ialah 1000000 (perduaan) bersamaan dengan 64<br /> //Perhatikan bahawa peralihan ke kiri tidak akan menjejaskan bit tanda pengendali Contohnya, peralihan -2 ke kiri sebanyak 5 bit ialah -64<br /> //2=0000 0000 0000 0000 0000 0000 0000 0010<br /> //64=0000 0000 0000 0000 0000 0000 010 00000<br /> //6. Syif kanan yang ditandatangani (>>)<br> var oldNum=64;<br> var newNum=oldNum >> 5;<br> //64=0000 0000 0000 0000 0000 0000 010 00000<br> //2=0000 0000 0000 0000 0000 0000 0000 0010<br> alert(newNum)<br> </skrip><br> <br><br> <br>Penjelasan sangat jelas dalam ulasan Adakah anda faham penggunaan operator dalam JavaScript Jika anda mempunyai sebarang soalan, sila tinggalkan saya mesej<br> </div>