رابعا: - العوامل الاحاديه Bitwise Operators:
تفترض متغير X يحمل 2 ومتغير Y يحمل 3:
var X = 2;
var Y = 3;
var Y = 3;
العامل
|
الوصف
|
مثال
|
&
|
- AND
|
(X & Y)=2
|
|
|
OR
|
(X | Y) = 3
|
^
|
- XOR
|
(X
^ Y) = 1
|
~
|
NOT
|
(~Y) = -4
|
<<
|
5<<1=10
|
(X
<< 1) = 4
|
>>
|
2>>1=1
|
(X >> 1) = 1
|
أمثلة:
<html>
<body>
<script type="text/javascript">
var X = 2;
var Y = 3;
document.write("X=2" +
"</br>");
document.write("Y=3" + "</br>");
document.write("(X & Y)
=> ");
result = (X & Y);
document.write(result + "<br />");
document.write("(X | Y) => ");
result = (X | Y);
document.write(result + "<br />");
document.write("(X ^ Y) => ");
result = (X ^ Y);
document.write(result + "<br />");
document.write("(~Y) => ");
result = (~Y);
document.write(result + "<br />");
document.write("(X << Y) => ");
result = (X << Y);
document.write(result + "<br />");
document.write("(X >> Y) => ");
result = (X >> Y);
document.write(result + "<br />");
</script>
</body>
</html>
الناتج:
X=2
Y=3
(X & Y) => 2
(X | Y) => 3
(X ^ Y) => 1
(~Y) => -4
(X << Y) => 16
(X >> Y) => 0
Y=3
(X & Y) => 2
(X | Y) => 3
(X ^ Y) => 1
(~Y) => -4
(X << Y) => 16
(X >> Y) => 0
ليست هناك تعليقات:
إرسال تعليق
يسعدني إرسال تعليقاتكم وأسئلتكم واقتراحاتكم