[CODE]
<script>
var a=4;
var b=5;
c=a|b;
d=a&b;
alert("c=a|b的结果是:"+c+"d=a&b的结果是:"+d);
</script>
"|"运算是计算机不进行2进制转换,只是为了理解才会这样的,所有的变量在内存内都是2进制存储的
他自动运算<br>
原理是,4的2进制是00000100,5的2进制是00000101,当然要根据数据类型实际的类型长度有电脑自动换算
<table border=1>
<tr><td rowspan=2 valign=bottom>“|”按每一位进行或运算</td><td>00000100</td></tr>
<tr><td>00000101</td></tr>
<tr><td align=right>结果</td><td>00000101</td></tr>
</table>
<br>
<table border=1>
<tr><td rowspan=2 valign=bottom>“&”按每一位进行与运算</td><td>00000100</td></tr>
<tr><td>00000101</td></tr>
<tr><td align=right>结果</td><td>00000100</td></tr>
</table>
[/CODE]