How to use NOT (~) bitwise operator in JavaScript

1 Answer

0 votes
var n1 = 5;
document.write("n1 = " + (n1 >>> 0).toString(2) + "<br />");
var n1 = ~n1;
document.write("~n1 = " + (n1 >>> 0).toString(2) + "<br />");

var n2 = 7;
document.write("n2 = " + (n2 >>> 0).toString(2) + "<br />");
var n2 = ~n2;
document.write("~n2 = " + (n2 >>> 0).toString(2) + "<br />");

 
/*
  
  00000101
~ --------
  11111010
 
*/
 
/*
run:
 
n1 = 101
~n1 = 11111111111111111111111111111010
n2 = 111
~n2 = 11111111111111111111111111111000
 
*/

 



answered Apr 17, 2017 by avibootz

Related questions

1 answer 193 views
1 answer 204 views
1 answer 168 views
1 answer 170 views
1 answer 158 views
1 answer 158 views
...