Meneroka Sifat Bitwise Operator Paip Tunggal dalam JavaScript
Dalam JavaScript, operator paip tunggal ("|") melakukan bitwise operasi yang dikenali sebagai bitwise ATAU. Memahami operasi ini adalah penting untuk memahami kesannya pada nilai input yang berbeza, seperti yang ditunjukkan dalam contoh berikut:
<code class="javascript">console.log(0.5 | 0); // 0 console.log(-1 | 0); // -1 console.log(1 | 0); // 1</code>
Gelagat dengan Terapung:
Apabila digunakan pada nombor titik terapung seperti 0.5, operator paip tunggal memotong nombor itu kepada integer, menghasilkan 0 dalam contoh pertama. Pemangkasan ini berlaku kerana operasi bitwise hanya ditakrifkan untuk integer.
Gelagat dengan Integer:
Walau bagaimanapun, apabila operator paip tunggal digunakan dengan integer, tidak kira sama ada ia adalah positif atau negatif, ia hanya mengembalikan integer input itu sendiri. Sebagai contoh, -1 kekal -1 dan 1 kekal 1, seperti yang dilihat dalam contoh seterusnya.
Intipati Bitwise ATAU:
Pada dasarnya, operator bitwise ATAU berfungsi dengan melakukan operasi AND binari pada setiap bit yang sepadan bagi dua operan inputnya, menghasilkan 1 jika mana-mana bit ialah 1 dan 0 sebaliknya. Walau bagaimanapun, memandangkan salah satu operan sentiasa integer 0 dalam kes "x | 0", hasilnya sentiasa integer asal x kerana sebarang operasi bitwise AND dengan 0 menghasilkan 0.
Atas ialah kandungan terperinci Bagaimanakah Pengendali Paip Tunggal dalam JavaScript Mengendalikan Terapung dan Integer?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!