Pertanyaan yang diberi tag «multiplication»


5
Mengekstrak bit dengan perkalian tunggal
Saya melihat teknik yang menarik digunakan dalam jawaban untuk pertanyaan lain , dan ingin mengerti sedikit lebih baik. Kami diberi integer 64-bit yang tidak ditandatangani, dan kami tertarik pada bit berikut: 1.......2.......3.......4.......5.......6.......7.......8....... Secara khusus, kami ingin memindahkan mereka ke posisi delapan besar, seperti: 12345678........................................................ Kami tidak peduli tentang nilai bit …

19
Apakah multiplikasi dan pembagian menggunakan operator shift di C sebenarnya lebih cepat?
Penggandaan dan pembagian dapat dicapai menggunakan operator bit, misalnya i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) dan seterusnya. Apakah benar-benar lebih cepat menggunakan say (i<<3)+(i<<1)untuk dikalikan dengan 10 daripada menggunakan i*10secara langsung? Apakah ada input yang tidak dapat dikalikan atau dibagi dengan cara ini?


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.