Rumah > pembangunan bahagian belakang > C++ > Apakah maksud << dan >> dalam c++

Apakah maksud << dan >> dalam c++

下次还敢
Lepaskan: 2024-04-26 17:56:27
asal
854 orang telah melayarinya

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.

Apakah maksud << dan >> dalam c++

<<>> 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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan