Memahami Operator Pelengkap Bitwise Python (~ Tilde)
Pengenalan
Pengendali pelengkap bitwise (~) ialah alat berkuasa dalam Python yang melakukan operasi bitwise pada nilai berangka. Ia biasanya digunakan untuk menyongsangkan bit nombor, yang boleh memberi kesan menarik pada perwakilan nilai.
Mengapa ~2 Sama dengan -3
Salah satu aspek yang menarik operator pelengkap bitwise ialah kelakuannya apabila digunakan pada nombor 2. Hasil ~2 ialah -3. Untuk memahami sebab ini berlaku, kita mesti mengkaji konsep pelengkap dua.
Pelengkap Dua
Dalam sistem komputer, nombor negatif biasanya diwakili menggunakan kaedah pelengkap dua. Dalam pelengkap dua, nilai negatif diperoleh dengan menyongsangkan bit pasangan positifnya dan menambah satu.
Sebagai contoh,
Pelengkap Bitwise ~2
Langkah:
Operator Fungsi
Fungsi utama operator pelengkap (~) adalah untuk membalik bit. Walau bagaimanapun, tafsiran corak bit yang terhasil ditentukan oleh mesin atau konteks asas di mana operator sedang digunakan.
Ingat:
Atas ialah kandungan terperinci Mengapa ~2 sama dengan -3 dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!