Cara menggunakan BITWISE di JavaScript

Operator dalam JavaScript - Halo semuanya, pada kesempatan kali ini kita semua akan belajar tentang operator dalam bahasa pemrograman JavaScript.

Apa itu Operator?

Mari kita ambil ungkapan sederhana

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
_4 sama dengan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
5. Di sini
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
6 dan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
7 disebut
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
8 dan
a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...
9 disebut

     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a false [a < b] => true [a > b] => false [a != b] => true [a >= b] => false a true Set the variables to different values and different operators and then try...
0
  • [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _1 - Kalikan kedua operan Sebagai contoh.
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _2 akan memberikan
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    3
  • [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _4 - Membagi pembilang dengan penyebut Misalnya.
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _5 akan memberikan
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    6
  • [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _7 - Menghasilkan sisa dari pembagian bilangan bulat Misalnya.
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    _8 akan memberikan
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    9
  • 
          
          
                var a = true;
                var b = false;
                var linebreak = "
    "; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    0 - Kenaikan nilai integer dari satu Contoh.
    
          
          
                var a = true;
                var b = false;
                var linebreak = "
    "; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    1 akan memberikan
    
          
          
                var a = true;
                var b = false;
                var linebreak = "
    "; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    2
  • 
          
          
                var a = true;
                var b = false;
                var linebreak = "
    "; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    3 - Kurangi nilai bilangan bulat satu per satu Misalnya.
    
          
          
                var a = true;
                var b = false;
                var linebreak = "
    "; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    4 akan memberikan
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    5

Catatan - Operator penjumlahan


      
      
            var a = true;
            var b = false;
            var linebreak = "
"; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

_6 berfungsi untuk Numerik dan juga String. misalnya

      
      
            var a = true;
            var b = false;
            var linebreak = "
"; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

_7 akan menghasilkan

      
      
            var a = true;
            var b = false;
            var linebreak = "
"; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

8

Contoh kode berikut menunjukkan cara menggunakan operator aritmatika dalam JavaScript


   
   
      
            var a = 33;
            var b = 10;
            var c = "Test";
            var linebreak = "
"; document.write["a + b = "]; result = a + b; document.write[result]; document.write[linebreak]; document.write["a - b = "]; result = a - b; document.write[result]; document.write[linebreak]; document.write["a / b = "]; result = a / b; document.write[result]; document.write[linebreak]; document.write["a % b = "]; result = a % b; document.write[result]; document.write[linebreak]; document.write["a + b + c = "]; result = a + b + c; document.write[result]; document.write[linebreak]; a = ++a; document.write["++a = "]; result = ++a; document.write[result]; document.write[linebreak]; b = --b; document.write["--b = "]; result = --b; document.write[result]; document.write[linebreak]; Set the variables to different values and then try...

Kurang lebih hasilnya seperti berikut

a + b = 43
a - b = 23
a / b = 3.3
a % b = 3
a + b + c = 43Test
++a = 35
--b = 8
Set the variables to different values and then try...

Operator Perbandingan

JavaScript mendukung operator perbandingan berikut - Kami berasumsi


     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a false [a || b] => true ![a && b] => true Set the variables to different values and different operators and then try...
_3 - Periksa apakah nilai dua operan sama atau tidak, jika demikian, maka kondisinya menjadi benar. Sebagai contoh.
[a && b] => false 
[a || b] => true 
![a && b] => true
Set the variables to different values and different operators and then try...
_4 tidak benar
  • [a && b] => false 
    [a || b] => true 
    ![a && b] => true
    Set the variables to different values and different operators and then try...
    
    _5 - Periksa apakah nilai dua operan sama atau tidak, jika nilainya tidak sama, maka kondisinya menjadi benar. Sebagai contoh.
    [a && b] => false 
    [a || b] => true 
    ![a && b] => true
    Set the variables to different values and different operators and then try...
    
    _6 benar
  • [a && b] => false 
    [a || b] => true 
    ![a && b] => true
    Set the variables to different values and different operators and then try...
    
    _7 - Periksa apakah nilai operan kiri lebih besar dari nilai operan kanan, jika demikian, maka kondisinya menjadi benar. Sebagai contoh.
    [a && b] => false 
    [a || b] => true 
    ![a && b] => true
    Set the variables to different values and different operators and then try...
    
    _8 tidak benar
  • [a && b] => false 
    [a || b] => true 
    ![a && b] => true
    Set the variables to different values and different operators and then try...
    
    _9 - Periksa apakah nilai operan kiri lebih kecil dari nilai operan kanan, jika ya, maka kondisi menjadi benar. Contoh.
    
          
          
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "
    "; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _0 benar
  • 
          
          
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "
    "; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _1 - Periksa apakah nilai operan kiri lebih besar atau sama dengan nilai operan kanan, jika demikian, maka kondisinya menjadi benar. Sebagai contoh.
    
          
          
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "
    "; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _2 tidak benar
  • 
          
          
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "
    "; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _3 - Periksa apakah nilai operan kiri kurang dari atau sama dengan nilai operan kanan, jika demikian, maka kondisinya menjadi benar. Sebagai contoh.
    
          
          
                var a = 2; // Bit presentation 10
                var b = 3; // Bit presentation 11
                var linebreak = "
    "; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _4 benar

Contoh kode berikut menunjukkan cara menggunakan operator perbandingan di JavaScript


     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a false [a < b] => true [a > b] => false [a != b] => true [a >= b] => false a true Set the variables to different values and different operators and then try...

Operator Logis [atau Relasional].

JavaScript mendukung operator logis berikut - Kami berasumsi


     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

_9 - Jika kedua operan tidak nol, maka kondisi menjadi benar. Contoh.
[a & b] => 2 
[a | b] => 3 
[a ^ b] => 1 
[~b] => -4 
[a  16 
[a >> b] => 0
Set the variables to different values and different operators and then try...
0 benar
  • [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    _1 - Jika salah satu dari dua operan tidak nol, maka kondisi menjadi benar. Sebagai contoh.
    [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    _2 benar
  • [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    _3 - Membalik keadaan logis dari operan. Jika suatu kondisi benar, maka operator Logical NOT akan membuatnya salah. Contoh.
    [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    _4 salah

Contoh Coba kode berikut untuk mempelajari cara menerapkan Operator Logika di JavaScript


      
      
            var a = true;
            var b = false;
            var linebreak = "
"; document.write["[a && b] => "]; result = [a && b]; document.write[result]; document.write[linebreak]; document.write["[a || b] => "]; result = [a || b]; document.write[result]; document.write[linebreak]; document.write["![a && b] => "]; result = [![a && b]]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

Kurang lebih hasilnya seperti berikut

[a && b] => false 
[a || b] => true 
![a && b] => true
Set the variables to different values and different operators and then try...

Operator bitwise

JavaScript mendukung operator bitwise berikut - Kami berasumsi


     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a false [a < b] => true [a > b] => false [a != b] => true [a >= b] => false a true Set the variables to different values and different operators and then try...
6 dan

     
      
            var a = 10;
            var b = 20;
            var linebreak = "
"; document.write["[a == b] => "]; result = [a == b]; document.write[result]; document.write[linebreak]; document.write["[a < b] => "]; result = [a < b]; document.write[result]; document.write[linebreak]; document.write["[a > b] => "]; result = [a > b]; document.write[result]; document.write[linebreak]; document.write["[a != b] => "]; result = [a != b]; document.write[result]; document.write[linebreak]; document.write["[a >= b] => "]; result = [a >= b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a 2 [a | b] => 3 [a ^ b] => 1 [~b] => -4 [a 16 [a >> b] => 0 Set the variables to different values and different operators and then try...
8, lalu -

  • [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    _9 - Ia melakukan operasi Boolean AND pada setiap bit argumen bilangan bulatnya. Sebagai contoh.
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    0 adalah
    [a == b] => false 
    [a < b] => true 
    [a > b] => false 
    [a != b] => true 
    [a >= b] => false 
    a  true
    Set the variables to different values and different operators and then try...
    
    6
  • 
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _2 - Ia melakukan operasi Boolean OR pada setiap bit argumen bilangan bulatnya. Sebagai contoh.
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    3 adalah
    [a & b] => 2 
    [a | b] => 3 
    [a ^ b] => 1 
    [~b] => -4 
    [a  16 
    [a >> b] => 0
    Set the variables to different values and different operators and then try...
    
    8
  • 
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _5 - Ini melakukan operasi OR Boolean eksklusif pada setiap bit argumen bilangan bulatnya. Eksklusif ATAU berarti satu operan benar atau dua operan benar, tetapi tidak keduanya. Sebagai contoh.
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    6 adalah
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    7
  • 
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _8 - Ini adalah operator unary dan beroperasi dengan membalikkan semua bit dalam operan. Sebagai contoh.
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    _9 adalah
    Value of a => [a = b] => 10
    Value of a => [a += b] => 20 
    Value of a => [a -= b] => 10 
    Value of a => [a *= b] => 100 
    Value of a => [a /= b] => 10
    Value of a => [a %= b] => 0
    Set the variables to different values and different operators and then try...
    
    0
  • Value of a => [a = b] => 10
    Value of a => [a += b] => 20 
    Value of a => [a -= b] => 10 
    Value of a => [a *= b] => 100 
    Value of a => [a /= b] => 10
    Value of a => [a %= b] => 0
    Set the variables to different values and different operators and then try...
    
    1 - Ini menggeser semua bit dalam operan pertama ke kiri dengan jumlah tempat yang ditentukan dalam operan kedua. Bit baru diisi dengan nol. Menggeser nilai ke kiri satu posisi sama dengan mengalikannya dengan 2, menggeser dua posisi sama dengan mengalikannya dengan 4, dan seterusnya. Sebagai contoh.
    Value of a => [a = b] => 10
    Value of a => [a += b] => 20 
    Value of a => [a -= b] => 10 
    Value of a => [a *= b] => 100 
    Value of a => [a /= b] => 10
    Value of a => [a %= b] => 0
    Set the variables to different values and different operators and then try...
    
    2 adalah
    a + b = 43
    a - b = 23
    a / b = 3.3
    a % b = 3
    a + b + c = 43Test
    ++a = 35
    --b = 8
    Set the variables to different values and then try...
    
    6
  • [Pergeseran Kanan] - Operator Pergeseran Kanan Biner. Nilai operan kiri digeser ke kanan dengan jumlah bit yang ditentukan oleh operan kanan. Sebagai contoh. [A >> 1] adalah 1

  • Value of a => [a = b] => 10
    Value of a => [a += b] => 20 
    Value of a => [a -= b] => 10 
    Value of a => [a *= b] => 100 
    Value of a => [a /= b] => 10
    Value of a => [a %= b] => 0
    Set the variables to different values and different operators and then try...
    
    4 - Operator ini seperti operator >>, hanya saja bit yang digeser ke kiri selalu nol. Sebagai contoh.
    Value of a => [a = b] => 10
    Value of a => [a += b] => 20 
    Value of a => [a -= b] => 10 
    Value of a => [a *= b] => 100 
    Value of a => [a /= b] => 10
    Value of a => [a %= b] => 0
    Set the variables to different values and different operators and then try...
    
    5 adalah
    
          
          
                var a = 33;
                var b = 10;
                var linebreak = "
    "; document.write["Value of a => [a = b] => "]; result = [a = b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a += b] => "]; result = [a += b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a -= b] => "]; result = [a -= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a *= b] => "]; result = [a *= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a /= b] => "]; result = [a /= b]; document.write[result]; document.write[linebreak]; document.write["Value of a => [a %= b] => "]; result = [a %= b]; document.write[result]; document.write[linebreak];

    Set the variables to different values and different operators and then try...

    7

Contoh Coba kode berikut untuk mengimplementasikan operator Bitwise di JavaScript


      
      
            var a = 2; // Bit presentation 10
            var b = 3; // Bit presentation 11
            var linebreak = "
"; document.write["[a & b] => "]; result = [a & b]; document.write[result]; document.write[linebreak]; document.write["[a | b] => "]; result = [a | b]; document.write[result]; document.write[linebreak]; document.write["[a ^ b] => "]; result = [a ^ b]; document.write[result]; document.write[linebreak]; document.write["[~b] => "]; result = [~b]; document.write[result]; document.write[linebreak]; document.write["[a "]; result = [a > b]; document.write[result]; document.write[linebreak];

Set the variables to different values and different operators and then try...

Kurang lebih hasilnya seperti berikut

[a & b] => 2 
[a | b] => 3 
[a ^ b] => 1 
[~b] => -4 
[a  16 
[a >> b] => 0
Set the variables to different values and different operators and then try...

Operator Penugasan

JavaScript mendukung operator penugasan berikut -