NumPy ialah perpustakaan penting untuk mana-mana saintis data atau penganalisis berangka yang menggunakan Python, kerana ia mengandungi pelbagai fungsi dan alatan matematik peringkat tinggi yang membolehkan pengiraan berangka yang cekap. Satu fungsi sedemikian, bitwise_and , melakukan konjungsi unsur antara dua nombor atau tatasusunan input, menghasilkan hasil dalam format binari. Artikel ini akan membincangkan aplikasi fungsi bitwise_and NumPy apabila menggunakan nombor, menerangkan operasinya langkah demi langkah dan memberikan contoh untuk pemahaman lanjut.
Untuk bermula, mari kita tentukan masalah yang fungsi bitwise_and bantu kita selesaikan. Diberikan dua input integer, kita ingin mencari hasil operasi bitwise AND pada nombor-nombor ini. Operasi bitwise AND membandingkan dua nombor sedikit demi sedikit dan menghasilkan nombor dengan bit ditetapkan di mana kedua-dua bit input juga ditetapkan.
Untuk melaksanakan penyelesaian ini menggunakan NumPy, ikuti langkah berikut:
1. Import perpustakaan NumPy.
2. Tentukan dua nombor input.
3. Panggil fungsi `numpy.bitwise_and()` dengan dua nombor sebagai argumen.
4. Paparkan hasilnya.
Berikut ialah pelaksanaan kod:
import numpy as np input_num1 = 12 input_num2 = 25 result = np.bitwise_and(input_num1, input_num2) print(result)
Sekarang, mari kita pergi melalui kod langkah demi langkah:
1. Import perpustakaan NumPy: Dalam baris pertama, kami mengimport perpustakaan yang diperlukan, NumPy, menggunakan singkatan biasa "np" untuk kesederhanaan.
2. Tentukan dua nombor input: Dalam contoh ini, kami menggunakan nombor 12 dan 25 sebagai input kami. Perwakilan binari mereka ialah 1100 dan 11001, masing-masing.
3. Panggil fungsi `numpy.bitwise_and()` dengan dua nombor sebagai argumen: Kami menghantar nombor input kami kepada fungsi `np.bitwise_and()`, yang melaksanakan bitwise AND operasi elemen-wise. Dalam kes kami, `1100 DAN 11001` bersamaan dengan `0100`, atau 4 dalam bentuk perpuluhan.
4. Paparkan hasilnya: Akhir sekali, kami menggunakan fungsi `print()` untuk memaparkan hasil operasi AND bitwise, iaitu 4 dalam kes ini.
Memahami operasi DAN bitwise
Operasi bitwise ialah konsep kritikal dalam sains komputer dan matematik berangka, kerana ia membolehkan kami memanipulasi bit individu nombor binari secara langsung. Akibatnya, ia amat berguna apabila bekerja dengan pengaturcaraan peringkat rendah atau tugasan berorientasikan perkakasan. Operasi bitwise AND ialah salah satu daripada beberapa operasi bitwise yang tersedia dalam pustaka NumPy, menyertai barisan bitwise OR, bitwise XOR, dan bitwise NOT.
Operasi bitwise AND membandingkan setiap bit operan pertama dengan bit yang sepadan bagi operan kedua. Jika kedua-dua bit adalah 1, bit hasil yang sepadan ditetapkan kepada 1. Jika tidak, bit hasil ditetapkan kepada 0. Proses ini diulang untuk setiap bit dalam pasangan operan.
Fungsi bitwise NumPy lain
Pustaka NumPy termasuk beberapa fungsi bitwise tambahan, seperti:
- bitwise_or: Mengira operasi bitwise ATAU bagi elemen input. Fungsi ini menetapkan bit hasil kepada 1 jika mana-mana satu atau kedua-dua bit operan ialah 1; jika tidak, bit keputusan ditetapkan kepada 0.
- bitwise_xor: Mengira operasi XOR (eksklusif OR) bitwise bagi elemen input. Fungsi ini menetapkan bit hasil kepada 1 jika bit operan berbeza; jika tidak, bit keputusan ditetapkan kepada 0.
- bitwise_not: Mengira operasi NOT (penyongsangan) bitwise bagi elemen input, menyongsangkan setiap bit.
Fungsi bitwise ini, bersama-sama dengan bitwise_and , boleh digunakan pada nombor atau tatasusunan, menjadikan NumPy sebuah pustaka yang sangat versatil untuk mengendalikan operasi berangka dan bitwise dengan mudah.