Menggunakan & Operator di C

Using Operator C



Operator adalah konsep dasar dari setiap bahasa komputer, dan mereka digunakan untuk menyediakan dasar bagi pemrogram baru. Operator adalah simbol dasar yang membantu kita dalam melakukan proses ilmiah dan analitis. Dalam C dan C++, operator adalah instrumen atau karakter yang digunakan untuk mengeksekusi perhitungan matematis, analitik, probabilistik, dan aritmatika bitwise. Operator bitwise, sering dikenal sebagai pengkodean tingkat bit, telah digunakan untuk memanipulasi data hanya pada tingkat gabungan. Bitwise melakukan operasi pada satu atau lebih bit data atau angka desimal hanya pada level bit. Ini digunakan untuk mempercepat prosedur penghitungan dalam operasi aritmatika. Fungsi bitwise tidak dapat digunakan langsung ke tipe data primitif seperti float, double, dll. Selalu diingat, operator bitwise paling sering digunakan dengan tipe data numerik karena komparabilitasnya. Operator logika bitwise bertindak sedikit demi sedikit pada informasi, dimulai dengan yang relevan terendah (LSB), yang akan menjadi bit sisi kanan, dan menemukan jalan mereka ke beberapa nilai yang paling mungkin (MSB), yang akan menjadi bagian paling kiri.

Bitwise DAN Operator:

Di antara operasi bitwise konseptual yang paling banyak digunakan adalah yang ini. NS & adalah simbol huruf besar tunggal yang digunakan untuk menunjukkannya. Di kedua ujung operator (&), ada dua pernyataan bilangan bulat. Ketika kedua bit memiliki bit 1, hasil dari fungsi AND bitwise adalah 1; sebaliknya, hasilnya adalah 0. Operasi AND telah dihapus dari gambar di bawah. Anda dapat melihat ketika x dan y adalah 1, hasilnya juga 1. Sebaliknya, jika salah satunya adalah 1 dan yang lainnya adalah 0, hasilnya adalah 0.









Mari kita mulai dan lihat beberapa contoh operator Bitwise AND (&) dalam bahasa C. Pada saat artikel ini dieksekusi, kami menggunakan sistem operasi Linux Ubuntu 20.04. Pastikan Anda memiliki gcc compiler diinstal pada sistem Linux Anda untuk mengkompilasi kode C Anda. Jika tidak, gunakan perintah berikut:



$sudotepatInstall gcc

Contoh 01:

Mari kita lihat contoh pertama untuk mengelaborasi fungsi operator AND dalam bahasa C. Setelah login dari sistem Linux Ubuntu, Anda harus membuka shell Terminal untuk membuat file tipe C baru. JADI, gunakan Ctrl+Alt+T untuk meluncurkannya dengan cepat. Jika tidak, Anda dapat menavigasi ke area aktivitas di desktop sistem Linux Anda. Setelah bilah pencarian dibuka, tulis terminal dan tekan Enter. Sebuah aplikasi pop-up akan dibuka. Ketuk untuk meluncurkannya. Sekarang shell Terminal telah dibuka, mari kita buat file tipe-C baru menggunakan perintah sentuh di shell seperti yang ditunjukkan di bawah ini. Kami telah memberikan nama tes.c ke file C:





$menyentuhtes.c

Sekarang, file telah dibuat. Anda dapat melihat file yang baru dibuat di direktori home sistem operasi Ubuntu 20.04 Linux. Anda dapat membuka file tes.c menggunakan perintah editor GNU Nano seperti di bawah ini di terminal. Tulis perintah berikut dan tekan Enter:



$nanotes.c

Sekarang, file test.c telah dirilis di editor GNU Nano. Tulis skrip C yang ditambahkan di bawah ini di dalamnya. Kode ini terdiri dari header pustaka standar input-output. Fungsi utama telah digunakan untuk melakukan fungsi tersebut. Pernyataan printf pertama hanya digunakan untuk menampilkan pesan Selamat Datang. Pada baris berikutnya, kita telah menyatakan dua variabel tipe integer. Nilai variabel x lebih tinggi dari variabel dan . Pernyataan cetak lain telah digunakan untuk mendeklarasikan hasil operator AND pada kedua variabel x dan dan . Setelah itu, fungsi utama ditutup. Simpan file Nano Anda menggunakan Ctrl+S kunci dan arahkan ke terminal shell lagi melalui Ctrl+X kunci.

Pertama-tama mari kita lihat nilai bit dari kedua bilangan bulat x dan dan . Ketika kita menerapkan operator AND pada nilai bit dari kedua variabel x dan dan , itu ditampilkan 000000 , yang merupakan nilai bit 0. Ini berarti jawaban kita harus 0 setelah penerapan operator AND.

Mari kita kompilasi kode C di terminal menggunakan gcc compiler dan nama file, ditambahkan di bawah ini:

$gcctes.c

Sekarang kode telah dikompilasi, mari kita jalankan menggunakan keluaran perintah di bawah. Anda dapat melihatnya menampilkan 0 sebagai hasil dari operator AND pada 36 dan 16 setelah pesan Selamat Datang:

$./a.keluar

Contoh 02:

Mari kita lihat contoh lain untuk melihat fungsi operator AND pada beberapa nilai integer. Buka sama tes.c file menggunakan terminal melalui editor nano di bawah ini:

$nanotes.c

Ayo perbarui file tes.c dengan kode berikut. Setelah menambahkan aliran standar input dan output dalam file, kami telah menggunakan metode utama dengan tipe pengembalian sebagai integer. Kami telah menambahkan pernyataan printf untuk mencetak Selamat datang pesan. Variabel tipe integer lainnya, Dengan , telah dideklarasikan dengan nilai 0. Kami telah menerapkan operator AND pada kedua variabel dan menambahkan hasil operator AND dalam variabel Dengan . Pernyataan printf terakhir telah mencetak hasil yang disimpan dari operator AND menggunakan variabel Dengan . Simpan kode Anda dan tinggalkan editor nano melalui Ctrl+S dan Ctrl+X demikian.

Anda dapat melihat nilai bit dari kedua bilangan bulat lima puluh dan 17 . Hasil perhitungan operator AND pada kedua nilai bit dari lima puluh dan 17 menunjukkan bahwa hasilnya akan menjadi 16. Mari kita lihat apakah itu benar.

Kompilasi kode Anda terlebih dahulu melalui gcc penyusun:

$gcctes.c

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

$./a.keluar

Contoh 03:

Mari kita lihat contoh terakhir kita untuk melihat cara kerja operator AND dalam bahasa C. Buka filenya tes.c sekali lagi menggunakan editor nano di shell:

$nanotes.c

Tempel kode yang sama di file Anda di bawah ini untuk memperbaruinya. Sekali lagi, dengan menggunakan pustaka header standar input dan output dalam kode kita, kita telah menggunakan metode main dengan tipe pengembalian integer. Kali ini kami telah menggunakan dua bilangan bulat tetapi mengganti tempat nilai yang lebih kecil dan terbesar. Pernyataan cetak telah digunakan untuk menerapkan operator & dan menampilkan hasilnya:

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

Kompilasi kode Anda sekali lagi dengan kompiler gcc:

$gcctes.c

Setelah kompilasi kode, jalankan perintah eksekusi 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 nilai operator AND atau integer dan cara kerjanya pada nilai bit. Kami harap artikel ini telah membantu Anda sebaik mungkin dan Anda tidak memerlukan panduan lebih lanjut tentang topik ini.