побитовые





js/script.js
  • function funMake() {
  •  var a = null;
  •  // ~
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(~a + '<br />');
  •  document.write(~a+1 + '<br /><br />');
  •  // &
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(a&4 + '<br /><br />');
  •  // |
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(a|4 + '<br /><br />');
  •  // ^
  •  a = 100;
  •  var key = 7;
  •  document.write(a + '<br />');
  •  a = a ^ key;
  •  document.write(a + '<br />');
  •  a = a ^ key;
  •  document.write(a + '<br /><br />');
  •  // >>
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br /><br />');
  •  // <<
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a<<1) + '<br /><br />');
  •  // >>>
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br />');
  •  a = -4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br />');
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>>1) + '<br />');
  •  a = -4;
  •  document.write(a + '<br />');
  •  document.write((a>>>1) + '<br /><br />');
  • }
  • function funMake() {
  •  var a = null;
  •  // ~
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(~a + '<br />');
  •  document.write(~a+1 + '<br /><br />');
  •  // &
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(a&4 + '<br /><br />');
  •  // |
  •  a = 3;
  •  document.write(a + '<br />');
  •  document.write(a|4 + '<br /><br />');
  •  // ^
  •  a = 100;
  •  var key = 7;
  •  document.write(a + '<br />');
  •  a = a ^ key;
  •  document.write(a + '<br />');
  •  a = a ^ key;
  •  document.write(a + '<br /><br />');
  •  // >>
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br /><br />');
  •  // <<
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a<<1) + '<br /><br />');
  •  // >>>
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br />');
  •  a = -4;
  •  document.write(a + '<br />');
  •  document.write((a>>1) + '<br />');
  •  a = 4;
  •  document.write(a + '<br />');
  •  document.write((a>>>1) + '<br />');
  •  a = -4;
  •  document.write(a + '<br />');
  •  document.write((a>>>1) + '<br /><br />');
  • }


index.html
  • <!DOCTYPE html>
  • <html>
  • <head>
  •  <meta charset="utf-8" />
  •  <title>New Page</title>
  •  <script src="js/script.js"></script>
  • </head>
  • <body>
  • <script>
  •  funMake();
  • </script>
  • </body>
  • </html>
  • <!DOCTYPE html>
  • <html>
  • <head>
  •  <meta charset="utf-8" />
  •  <title>New Page</title>
  •  <script src="js/script.js"></script>
  • </head>
  • <body>
  • <script>
  •  funMake();
  • </script>
  • </body>
  • </html>