JS - Bit-Wise Operators
सभी variables की values bits में convert होती है, Bit Wise Operator के द्वारा हम bit पर operations perform करते है, ये operators भी control statements में use किये जाते है|
Operatos | Description | Example |
---|---|---|
AND (&) | दोनों variables की values में जो common bits होती है वो return की जाती है| | a&b |
(|) | दोनों variables की सभी bits return की जाती है| | a|b |
X-OR (^) | जो bits right side के variable में नहीं है लेकिन left side के variable में है वो return की जाती है| | a^b |
NOT (~) | सभी bit invert करके return की जाती है| | ~a |
Shift Left (<<) | सभी bits को right side के variable की value जितना है उसे left में shift किया जाता है| | a << b |
Shift Right (>>) | सभी bits को right side के variable की value जितना है उसे right में shift किया जाता है| | a >> b |
Q : Bit-Wise AND (&) Operator in JavaScript
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise AND</title> </head> <body> <script type="text/javascript"> var a=0,b=0,result=0; a=window.prompt("Enter a Value",7); b=window.prompt("Enter b Value",6); a=parseInt(a); b=parseInt(b); result=(a&b); document.write("a : "+a+"<br>"); document.write("b : "+b+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
a : 7 b : 6 Result : 6 exp:- 16 8 4 2 1 7 : 1 1 1 6 : 1 1 0 & : 1 1 0 Result :- 4+2+0=6
Q :- Bit-Wise OR (|) Operator in JavaScript.
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise OR</title> </head> <body> <script type="text/javascript"> var a=0,b=0,result=0; a=window.prompt("Enter a Value",7); b=window.prompt("Enter b Value",6); a=parseInt(a); b=parseInt(b); result=(a|b); document.write("a : "+a+"<br>"); document.write("b : "+b+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
a : 7 b : 6 Result : 7 exp:- 16 8 4 2 1 7 : 1 1 1 6 : 1 1 0 | : 1 1 1 Result :- 4+2+1=7
Less than (<) Comparison Operator
ये operator दो Variables में से left side के variable से right side का variable छोटा हैं या नहीं यह check करता हैं|
Q :- Bit-Wise X-OR (^) Operator in JavaScript.
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise X-OR</title> </head> <body> <script type="text/javascript"> var a=0,b=0,result=0; a=window.prompt("Enter a Value",7); b=window.prompt("Enter b Value",6); a=parseInt(a); b=parseInt(b); result=(a^b); document.write("a : "+a+"<br>"); document.write("b : "+b+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
a : 7 b : 6 Result : 1 exp:- 16 8 4 2 1 7 : 1 1 1 6 : 1 1 0 ^ : 0 0 1 Result :- 0+0+1=1
Q :- Bit-Wise X-OR (^) Operator in JavaScript.
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise NOT</title> </head> <body> <script type="text/javascript"> var a=0,result=0; a=window.prompt("Enter a Value",7); a=parseInt(a); result=(~a); document.write("a : "+a+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
a : 7 Result : -8 exp:- 16 8 4 2 1 7 : 1 1 1 ~ : 1 0 0 0 Result :- 8+0+0+0=-8
Q :- Bit-Wise Left Shift(<<) Operator in JavaScript.
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise Left Shift</title> </head> <body> <script type="text/javascript"> var a=0,b=0,result=0; a=window.prompt("Enter a Value",5); b=window.prompt("Enter Shifting Value",2); a=parseInt(a); b=parseInt(b); result=(a<<b); document.write("Value : "+a+"<br>"); document.write("Shifting Value : "+b+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
Value : 5 Shifting Value : 2 Result : 20 exp:- 16 8 4 2 1 5 : 1 0 1 2 : 1 0 1 0 0 <<: 16 4 Result :- 16+4=20
Q :- Bit-Wise Right Shift(<<) Operator in JavaScript.
Source Code :
<!DOCTYPE html> <html> <head> <title>Bit-Wise Right Shift</title> </head> <body> <script type="text/javascript"> var a=0,b=0,result=0; a=window.prompt("Enter a Value",20); b=window.prompt("Enter Shifting Value",2); a=parseInt(a); b=parseInt(b); result=(a>>b); document.write("Value : "+a+"<br>"); document.write("Shifting Value : "+b+"<br>"); document.write("Result : "+result+"<br>"); </script> </body> </html>
Output :-
Value : 20 Shifting Value : 2 Result : 5 exp:- 16 8 4 2 1 20 : 1 0 1 0 0 2 : 0 0 1 0 1 >> : 4 1 Result :- 4+1=5
Post a Comment
If you have any doubts,Please let me know