Rumah  >  Artikel  >  Java  >  Bagaimana untuk mengira operator shift kiri di java

Bagaimana untuk mengira operator shift kiri di java

DDD
DDDasal
2023-10-12 11:22:451493semak imbas

Kaedah pengiraan: 1. Tukar nombor perduaan untuk dipindahkan ke dalam format perduaan 2. Gerakkan nombor perduaan ke kiri mengikut bilangan digit yang ditentukan, dan isi bahagian kanan dengan sifar bit selepas bergerak. Sebagai contoh, alihkan nombor perduaan 1010 ke kiri sebanyak 2 bit untuk mendapatkan 00101000 3. Tukar nombor perduaan yang dialihkan kepada nombor perpuluhan, iaitu hasil pengiraan operator anjakan kiri. Sebagai contoh, menukar 00101000 kepada perpuluhan memberikan 40.

Bagaimana untuk mengira operator shift kiri di java

Operator anjakan kiri (<<) dalam Java mengalihkan nombor perduaan ke kiri mengikut bilangan digit yang ditentukan, dan kemudian Isi sifar bit di sebelah kanan. Kaedah pengiraan operator syif kiri adalah seperti berikut:

1. Tukar nombor binari untuk dipindahkan ke format binari.

2 Gerakkan nombor perduaan ke kiri mengikut bilangan digit yang ditentukan, dan isikan bit sifar di sebelah kanan selepas pergerakan. Sebagai contoh, mengalihkan nombor perduaan 1010 ke kiri sebanyak 2 bit menghasilkan 00101000.

3 Tukar nombor perduaan yang dianjakkan kepada nombor perpuluhan, iaitu hasil pengiraan operator anjakan kiri. Sebagai contoh, menukar 00101000 kepada perpuluhan memberikan 40.

Kod sampel adalah seperti berikut:

int num = 10; // Nombor binari yang akan dipindahkan

int shift = 2; / Nombor perduaan yang akan dialihkan Bilangan digit

int result = num << // Hasil pengiraan operator shift kiri

System.out.println(; result); // Hasil keluaran ialah 40

Dalam contoh ini, nombor perduaan 10 dianjak ke kiri sebanyak 2 bit untuk mendapatkan 00101000, dan kemudian ditukar kepada nombor perpuluhan 40, hasil keluaran akhir ialah 40 .

Atas ialah kandungan terperinci Bagaimana untuk mengira operator shift kiri di java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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