Menggunakan & Pengendali di C

Using Operator C



Pengendali adalah konsep asas setiap bahasa komputer, dan ia digunakan untuk menyediakan asas bagi pengaturcara baru. Pengendali adalah simbol asas yang membantu kami dalam melakukan proses saintifik dan analisis. Dalam C dan C ++, operator adalah instrumen atau watak yang digunakan untuk melaksanakan pengiraan aritmetik matematik, analitik, probabilistik, dan bitwise. Pengendali bitwise, sering dikenali sebagai pengekodan tahap bit, telah digunakan untuk memanipulasi data hanya pada tahap gabungan. Bitwise melakukan operasi pada satu atau lebih bit data atau digit perpuluhan hanya pada tahap bit. Ini digunakan untuk mempercepat prosedur pengiraan dalam operasi aritmetik. Fungsi bitwise tidak dapat digunakan secara langsung ke jenis data primitif seperti float, double, dll. Perlu diingat, operator bitwise paling sering digunakan dengan jenis data berangka kerana kesesuaiannya. Pengendali logik bitwise bertindak sedikit demi sedikit pada maklumat, bermula dengan yang paling rendah relevan (LSB), yang akan menjadi bit sebelah kanan, dan mencari jalan menuju beberapa nilai yang paling mungkin (MSB), yang mungkin bahagian paling kiri.

Bitwise DAN Operator:

Antara operasi konseptual bitwise yang paling banyak digunakan ialah operasi ini. The & adalah simbol huruf besar tunggal yang digunakan untuk menandakannya. Di kedua-dua hujung operator (&), terdapat dua penyataan integer. Apabila kedua-dua bit mempunyai bit 1, hasil fungsi AND sedikit demi sedikit adalah 1; sebaliknya, hasilnya adalah 0. Operasi AND telah dihapus dari gambar di bawah. Anda dapat melihat bila kedua x dan y adalah 1, hasilnya juga 1. Di sisi lain, jika salah satunya adalah 1 dan yang lain adalah 0, hasilnya adalah 0.









Mari bermula dan lihat beberapa contoh operator Bitwise AND (&) dalam bahasa C. Pada masa pelaksanaan artikel ini, kami menggunakan sistem operasi Linux Ubuntu 20.04. Pastikan anda mempunyai gcc pengkompil dipasang pada sistem Linux anda untuk menyusun kod C anda. Sekiranya tidak, gunakan arahan berikut:



$sudotepatpasang gcc

Contoh 01:

Mari kita contoh pertama untuk menguraikan fungsi operator AND dalam bahasa C. Setelah log masuk dari sistem Linux Ubuntu, anda harus membuka shell Terminal untuk membuat fail jenis C baru. JADI, gunakan Ctrl + Alt + T untuk melancarkannya dengan cepat. Jika tidak, anda boleh menavigasi ke arah kawasan aktiviti di desktop sistem Linux anda. Setelah bar carian dibuka, tulis terminal dan tekan Enter. Aplikasi pop timbul akan dibuka. Ketuk untuk melancarkannya. Sekarang shell Terminal telah dibuka, mari kita buat file jenis C baru menggunakan perintah sentuh di shell seperti yang ditunjukkan di bawah. Kami telah memberikan nama ujian.c ke fail C:





$sentuhanujian.c

Sekarang, fail telah dibuat. Anda dapat melihat fail yang baru dibuat di direktori utama sistem operasi Ubuntu 20.04 Linux. Anda boleh membuka fail ujian.c menggunakan arahan editor GNU Nano seperti di bawah di terminal. Tulis arahan berikut dan tekan Enter:



$nanoujian.c

Sekarang, fail test.c telah dikeluarkan di editor GNU Nano. Tuliskan skrip C yang dilampirkan di dalamnya. Kod ini merangkumi tajuk pustaka standard input-output. Fungsi utama telah digunakan untuk melakukan fungsi. Pernyataan printf pertama hanya digunakan untuk hanya memaparkan mesej Selamat Datang. Pada baris seterusnya, kami telah menyatakan dua pemboleh ubah jenis integer. Nilai pemboleh ubah x lebih tinggi daripada pemboleh ubah dan . Pernyataan cetak lain telah digunakan untuk menyatakan hasil operator AND pada kedua pemboleh ubah tersebut x dan dan . Selepas itu, fungsi utama ditutup. Simpan fail Nano anda menggunakan Ctrl + S kunci dan arahkan ke shell shell lagi melalui Ctrl + X kunci.

Mari kita lihat dahulu nilai bit kedua-dua bilangan bulat x dan dan . Apabila kita menggunakan operator AND pada nilai bit kedua-dua pemboleh ubah x dan dan , ia dipaparkan 000000 , yang merupakan nilai bit 0. Ini bermaksud jawapan kita harus 0 setelah penggunaan operator AND.

Mari kita menyusun kod C di terminal menggunakan gcc penyusun dan nama fail, dilampirkan di bawah:

$gccujian.c

Sekarang kod telah disusun, mari kita jalankan menggunakan pengeluaran arahan di bawah. Anda dapat melihatnya memaparkan 0 sebagai hasil operator AND pada 36 dan 16 selepas mesej Selamat Datang:

$./a. keluar

Contoh 02:

Mari kita contoh lain melihat fungsi operator AND pada beberapa nilai integer. Buka sama ujian.c fail menggunakan terminal melalui penyunting nano di bawah:

$nanoujian.c

Mari kita kemas kini fail ujian.c dengan kod berikut. Setelah menambahkan aliran standard input dan output dalam file, kami telah menggunakan kaedah utama dengan jenis return sebagai integer. Kami telah menambahkan pernyataan printf untuk mencetak selamat datang mesej. Pemboleh ubah jenis integer lain, Dengan , telah diisytiharkan dengan nilai 0. Kami telah menggunakan operator AND pada kedua pemboleh ubah tersebut dan menambahkan hasil operator AND dalam pemboleh ubah Dengan . Pernyataan printf terakhir telah mencetak hasil yang disimpan dari operator AND menggunakan pemboleh ubah Dengan . Simpan kod anda dan tinggalkan penyunting nano melalui Ctrl + S dan Ctrl + X dengan sewajarnya.

Anda dapat melihat nilai bit kedua-dua bilangan bulat lima puluh dan 17 . Hasil pengiraan AND bagi kedua-dua nilai bit tersebut lima puluh dan 17 menunjukkan bahawa hasilnya akan menjadi 16. Mari lihat apakah betul.

Susun kod anda terlebih dahulu melalui gcc penyusun:

$gccujian.c

Jalankan file test.c menggunakan arahan output seperti di bawah. Anda dapat melihat bahawa hasilnya sama seperti yang kami harapkan, mis., 16:

$./a. keluar

Contoh 03:

Mari kita contoh terakhir untuk melihat cara kerja operator AND dalam bahasa C. Buka fail ujian.c sekali lagi menggunakan editor nano di cengkerang:

$nanoujian.c

Tampal kod yang sama dalam fail anda di bawah untuk mengemas kini kod tersebut. Sekali lagi, menggunakan pustaka header standard input dan output dalam kod kami, kami telah menggunakan kaedah utama dengan jenis pengembalian integer. Kali ini kami telah menggunakan dua bilangan bulat tetapi menukar tempat nilai yang lebih kecil dan terbesar. Pernyataan cetak telah digunakan untuk menerapkan & operator dan memaparkan hasilnya:

Hasil bit penerapan AND pada kedua-dua nilai bit bilangan bulat adalah 2.

Susun kod anda sekali lagi dengan penyusun gcc:

$gccujian.c

Setelah penyusunan kod, jalankan perintah pelaksanaan output untuk melihat hasilnya. Hasilnya sama seperti yang telah kami sebutkan di atas, mis., 2.

$./a. keluar

Kesimpulan:

Dalam artikel ini, anda telah melihat contoh penerapan DAN operator atau nilai integer dan bagaimana ia berfungsi pada nilai bit. Kami harap artikel ini dapat membantu anda dengan sebaik mungkin dan anda tidak memerlukan panduan lebih lanjut mengenai topik ini.