Rabu, 17 Oktober 2018

Macam-Macam Operator Bitwise Pada Pemrograman Bahasa C

- oke teman teman selamat datang diwebsite modecomp sebuah web pembelajaran tentang komputer disini teman teman semua bisa belajar banyak tentang trik dan tips mengenai semua ilmu komputer berupa ms office ,bahasa pemrograman, bahasa dos, cmd,jaringan komputer dan lain sebagainya, selain dari pada itu diwebsite kami ini juga terkadang memberikan informasi mengenai berita-berita seputar tehnologi terkini yang berkaitan dengan semua berita kemajuan dan perkembangan teknologi dari berbagai penjuru dunia , jika teman teman ingin belajar dan bertanya tanya mengenai teknologi ataupun ilmu komputer maka anda telah tepat mengunjungi website modecomp ini karena disinilah sumber ilmu tentang komputer dan perkembangan teknologi lainya.


Operator Pada Pemrograman Bahasa C
Oреrаtоr mеruраkаn ѕіmbоl аtаu kаrаktеr уаng bіаѕа dіlіbаtkаn dаlаm рrоgrаm untuk mеlаkukаn ѕеѕuаtu ореrаѕі аtаu mаnірulаѕі, ѕереrtі mеnјumlаhkаn duа buаh nіlаі, mеmbеrіkаn nіlаі kе ѕuаtu vаrіаbеl, mеmbаndіngkаn kеѕаmааn duа buаh nіlаі. 

Bаhаѕа Pеmrоgrаmаn C bаnуаk mеmіlіkі ореrаtоr уаng ѕudаh dі buіlt-іn. Bаhаѕа C mеngеnаl реnggunааn bеbеrара ореrаtоr dеngаn fungѕі уаng bеrbеdа-bеdа. Sеtіар ореrаtоr mеmіlіkі kеdudukаn аtаu hіrаrkі ѕааt реnаngаnаn рrоgrаm. 

Oреrаtоr dеngаn hіrаrkі lеbіh tіnggі аkаn dіkеrјаkаn lеbіh dаhulu dіbаndіngkаn ореrаtоr dеngаn hіrаrkі lеbіh rеndаh. Bеrdаѕаrkаn јumlаh ореrаndnуа (јumlаh nіlаі уаng dіbаndіngkаn), ореrаtоr dіbаgі mеnјаdі tіgа, 
yaitu:
  • Unary operator, contoh : -C , operator yang hanya memiliki sebuah operand (yaitu C).
  • Biary operator, contoh : A+B , tergolong sebagai operator binary, yaitu operator yang dikenakan terhadap dua buah nilai (operand).
  • Ternary operator, contoh : (x > y) ? 0 : 1 , operator yang melibatkan 3 buah operand.

Berikut ini beberapa tipe operator dalam Bahasa C :

1. Operator Aritmatika
2. Operator Bitwise
3. Operator Penugasan
4. Operator Perbandingan
5. Operator Logika
6. Operator Lain
    Karena banyaknya operator pada pemrogaman bahasa C, pada kesempatan ini Saya akan menjelaskan Macam-Macam Operator Bitwise Pada Pemrogaman Bahasa C.


    Operator Bitwise

    Adalah operator yang dipakai untuk operasi bit pada nilai operand yang menangani operasi bilangan biner seperti and, or, not dan sebagainya. Operator bitwise ini akan menangani data sesuai dengan tipenya. Misalnya sebuah data bertipe char atau byte maka bilangan yang dihasilkan adalah sebesar 8 bit.

    Tabel Operator Bitwise Pada Bahasa C
    Operator
    Nama
    &
    AND
    |
    OR
    ^
    XOR
    ~
    NOT
    <<
    Left Shift
    >>
    Right Shift


    1. Operator & (AND)

    Operator Bitwise & (AND) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika semua operand yang digabungkan bernilai benar (1). Operator & (AND) mempunyai ketentuan sebagai berikut:

    Bit Operand 1
    Bit Operand 2
    Hasil &
    0
    0
    0
    0
    1
    0
    1
    0
    0
    1
    1
    1

    Contoh program
    #include <stdio.h>
    main(){
    
        int i;
        i = 6 & 13;
        printf("Hasil Operasi & = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi & = 4

    Penjelasan program:

    Susunan bit dari nilai 6   :   0000 0000 0000 0000 0000 0000 0000 0110
    Susunan bit dari nilai 13 :   0000 0000 0000 0000 0000 0000 0000 1101
                                                    -------------------------------------------------------------- &
                                                    0000 0000 0000 0000 0000 0000 0000 0100  =  4


    2. Operator | (OR)

    Operator Bitwise | (OR) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar jika ada salah satu operand yang digabungkan ada yang bernilai benar (1). Berikut dapat dilihat ilustrasi untuk membandingkan bit dari 2 operand.

    Bit Operand 1
    Bit Operand 2
    Hasil |
    0
    0
    0
    0
    1
    1
    1
    0
    1
    1
    1
    1

    Contoh program
    #include <stdio.h>
    main(){
    
        int i;
        i = 5 | 9;
        printf("Hasil Operasi 5 | 9 = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi 5 | 9 = 13 

    Penjelasan program:

    Susunan bit dari nilai 6 :     0000 0000 0000 0000 0000 0000 0000 0101
    Susunan bit dari nilai 13 :   0000 0000 0000 0000 0000 0000 0000 1001
                                                    --------------------------------------------------------------  |
                                                    0000 0000 0000 0000 0000 0000 0000 1101  =  13


    3. Operator ^ (XOR)

    Operator Bitwise ^ (XOR) digunakan untuk membandingkan bit dari dua operand. Akan bernilai benar (1) jika dari dua bit yang dibandingkan hanya sebuah bernilai benar (1). Berikut dapat dilihat ilustrasi untuk membandingkan bit dari 2 operand.

    Bit Operand 1
    Bit Operand 2
    Hasil |
    0
    0
    0
    0
    1
    1
    1
    0
    1
    1
    1
    0

    Contoh program
    #include <stdio.h>
    main(){
    
        int i;
        i = 5 ^ 9;
        printf("Hasil Operasi 5 ^ 9 = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi 5 ^ 9 = 12 

    Penjelasan program:

    Susunan bit dari nilai 6 :     0000 0000 0000 0000 0000 0000 0000 0101
    Susunan bit dari nilai 13 :   0000 0000 0000 0000 0000 0000 0000 1001
                                                    -------------------------------------------------------------- ^
                                                    0000 0000 0000 0000 0000 0000 0000 1101  =  12


    4. Operator ~ (NOT)

    Operator Bitwise ~ (NOT) digunakan membalik nilai bit dari suatu operand. Berikut dapat dilihat ilustrasi untuk membandingkan bit dari 2 operand.

    Bit Operand
    Hasil
    0
    1
    1
    0

    Contoh program
    #include <stdio.h>
    main(){
    
        int i;
        i = ~7;
        printf("Hasil Operasi ~7 = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi ~7 = -8 

    Penjelasan program:

    Susunan bit dari nilai 6 :     0000 0000 0000 0000 0000 0000 0000 0111
                                                    -------------------------------------------------------------- ~
                                                    1111 1111 1111 1111 1111 1111 1111 1000  =  -8


    5. Operator << (Left Shift)

    Operator Bitwise Left Shift digunakan untuk menggeser sejumlah bit kekiri dimana bit yang terletak di sebelah paling kanan akan diisi dengan bit 0.

    Contoh program
    #include <stdio.h>
    main(){
    
        int i=3;
        i = i << 2;
        printf("Hasil Operasi << = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi << = 12 

    Penjelasan program:

    Susunan bit 3          :     0000 0000 0000 0000 0000 0000 0000 0011
    Geser ke kiri 2 kali  :     0000 0000 0000 0000 0000 0000 0000 1100  =  12


    6. Operator >> (Right Shift)

    Operator Bitwise Right Shift digunakan untuk meggeser susunan bit pada suatu nilai ke arah kanan dimana signed bit yang terletak di sebelah paling kiri akan diisi dengan nilai signed bit yang sebelumnya.

    Contoh program
    #include <stdio.h>
    main(){
    
        int i=7;
        i = i >> 2;
        printf("Hasil Operasi >> = %d\n", i);
    
    }

    Jika sudah compile dan esekusi kode diatas, maka hasilnya seperti ini:
    Hasil Operasi >> = 12

    Penjelasan program:

    Susunan bit 3               :     0000 0000 0000 0000 0000 0000 0000 0111
    Geser ke kanan 2 kali :     0000 0000 0000 0000 0000 0000 0000 0001  =  1





    Demikian artikel tentang Macam-Macam Operator Bitwise Pada Pemrogaman Bahasa C. Semoga membantu Anda dan bermanfaat :)


    Demikianlah Artikel Macam-Macam Operator Bitwise Pada Pemrograman Bahasa C

    Sekian akhir dari artikel terbaru kami tentang pembelajaran komputer dan informasi perkembangan teknologi dari seluruh penjuru dunia kami Macam-Macam Operator Bitwise Pada Pemrograman Bahasa C, mudah-mudahan postingan ini bisa memberi manfaat untuk anda. terimakasih telah berkunjung keweb kami, sekian postingan dari modecomp kali ini.

    Anda sedang membaca artikel Macam-Macam Operator Bitwise Pada Pemrograman Bahasa C dan artikel ini url permalinknya adalah https://ilmujahat.blogspot.com/2018/10/macam-macam-operator-bitwise-pada.html Semoga artikel ini bisa bermanfaat.
    Load disqus comments

    0 komentar