Pengendali << dan >> dalam C++: <<: operator anjakan kiri, anjakan kiri dengan bilangan digit yang ditetapkan, yang bersamaan dengan kuasa 2; simbol operasi anjakan kanan, alihkan bilangan digit yang ditentukan ke kanan, yang bersamaan dengan membahagi dengan kuasa 2, membuang bahagian perpuluhan.
<<>> operator dalam C++
Soalan: Apa yang <<>
Jawapan:
<< Operator: Operator shift kiri
- menggerakkan nombor ke kiri mengikut bilangan digit yang ditentukan.
- Setiap kali anda mengalihkan satu kedudukan ke kiri, anda mendarabkan nombor dengan 2.
>> Operator: Operator syif kanan
- menggerakkan nombor ke kanan mengikut bilangan digit yang ditentukan.
- Setiap kali anda mengalihkan satu kedudukan ke kanan, nombor akan dibahagikan dengan 2 dan bahagian perpuluhan akan dibuang.
Tujuan operator anjakan bit
-
Operator anjakan kiri (<<): digunakan untuk mendarab dengan cepat dengan kuasa 2.
- Operator syif kanan (>>): Untuk pembahagian pantas dengan kuasa 2.
-
Ekstrak medan bit perduaan: Medan bit khusus nombor perduaan boleh diekstrak dengan mudah melalui anjakan kanan dan operasi penyamaran.
Contoh:
int x = 10; // 十进制 10
// 左移 3 位(乘以 8)
int y = x << 3; // 结果:80
// 右移 2 位(除以 4)
int z = x >> 2; // 结果:2
Salin selepas log masuk
Nota:
- Operator syif kiri hanya boleh digunakan untuk jenis integer.
- Pengendali syif yang betul boleh digunakan untuk jenis integer dan unsigned integer.
- Untuk integer yang ditandatangani, kelakuan operator syif yang betul bergantung pada pengkompil dan platform.
Atas ialah kandungan terperinci Apakah maksud << dan >> dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!