Penjelasan dan Macam-macam Operator Bitwise (5)

  • Post
    codeorayo
    Keymaster
    none
    NOT ( ~ )

    Operator Bitwise NOT ( ~ ) adalah operator bersifat unary yang akan membalikan nilai di dalam bentuk bilangan biner. Operator ini akan mengubah bilangan desimal menjadi bilangan biner lalu membalikan nilai dari bit ke bit (angka ke angka), jika bit tersebut memiliki nilai 1 ( true) maka akan dibalik menjadi 0 (false) begitu pula sebaliknya. setelah operasi selesai maka hasil akhir akan di kembalikan ke bentuk bilangan decimal.

    Contoh :

    Code:

    0000 1000 = 8
    //menjadi
    1111 0111 = 247

    Contoh Program:

    Code:

    #include
    using namespace std;

    int main(){
    int a, x;

    cout<<"Masukan Nilai X = "; cin>>x;
    a = ~x;

    cout<<"Hasil dari ~ "<


    Mungkin pada contoh-contoh di atas hasil penghitungan yang penulis contohkan tidak selalu akurat seperti apa yang telah anda coba dalam contoh program. operator-operator di atas dalam melakukan operasi tergantung pada seberapa besar bit yang digunakan, beberapa contoh di atas penulis contohkan dengan menggunakan penyimpanan sebesar 8 bit.

    Contoh Program:

    Code:

    #include
    using namespace std;

    int main (){
    //Variabel
    int a=10, b=12;
    int hasilAND, hasilOR, hasilXOR, hasilNOT, hasilSHL, hasilSHR;

    //Operasi Bitwise
    hasilAND=a&b;
    hasilOR=a|b;
    hasilXOR=a^b;
    hasilNOT=~a;
    hasilSHL=a<<1; hasilSHR=a>>1;

    //Output
    cout<

  • You must be logged in to reply to this topic.