Menentukan Asas Logaritma 2 dalam C/C
Dalam C/C , fungsi logaritma log() dan log10() tersedia untuk asas e (logaritma asli) dan 10 (logaritma sepunya), masing-masing. Walau bagaimanapun, untuk asas 2 (logaritma binari), anda boleh menggunakan formula matematik mudah:
log2 (x) = logy (x) / logy (2)
di mana y boleh menjadi sebarang asas (cth., e atau 10).
Dengan menggunakan formula ini, anda boleh mengira logaritma binari sesuatu yang diberikan dengan mudah nombor x menggunakan fungsi log() sedia ada untuk mengira logy (x). Khususnya:
<code class="c">double log2(double x) { return log(x) / log(2); }</code>
Atas ialah kandungan terperinci Bagaimana untuk Mengira Logaritma Asas 2 dalam C/C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!