1.4.5.htm
来自「一部非常好的javaScript教程」· HTM 代码 · 共 85 行
HTM
85 行
<html>
<head>
<title>Untitled Document</title>
<LINK REL ="stylesheet" TYPE = "text/css" HREF = ".../contents.css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<h2 align="center">位操作运算符</h2>
<p>位操作运算符用于对数值的位(二进制位,或者说比特位)进行操作,例如按位与、按位或、左移、右移等。在 JavaScript 中包括 6 个位运算符,如表
1.5 所示。</p>
<div align="center">表 1.5 JavaScript 位运算符 </div><p>
<center>
<table BORDER cellspacing=1 cellpadding=9 width=555>
<tr>
<td width="12%" valign="TOP">
<b><font face="宋体,SimSun" lang="ZH-CN" size="1">运算符</font></b>
</td>
<td width="88%" valign="TOP">
<b><font face="宋体,SimSun" lang="ZH-CN" size="1">说明</font></b>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1">&</font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>按位与。两个操作数的相应位都为</font><font size=1>
1 </font><font face="宋体,SimSun" lang="ZH-CN" size=1>时,该位的结果为</font><font size=1>
1</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,否则为</font><font size=1>
0</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。例如,</font><font size=1>4&7=4</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,因为</font><font size=1>
0100&0111=0100</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1">|</font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>按位或。两个操作数的相应位有一个为</font><font size=1>
1</font><font face="宋体,SimSun" lang="ZH-CN" size=1>,则该位的结果为</font><font size=1>
1</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1">^</font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size=1>按位异或。两个操作数的相应位不同时,该位的结果为</font><font size=1>
1</font><font face="宋体,SimSun" lang="ZH-CN" size=1>。</font>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1"><<</font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">左移。左移的位数由第二个操作数确定。</font>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1">>></font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">右移。右移的位数由第二个操作数确定。</font>
</td>
</tr>
<tr>
<td width="12%" valign="TOP">
<font size="1">>>></font>
</td>
<td width="88%" valign="TOP">
<font face="宋体,SimSun" lang="ZH-CN" size="1">无符号右移。</font>
</td>
</tr>
</table></center>
<p> 以下示例显示了位运算符的应用。
<p><a href="../src/tu1.14.htm" target="_blank">示例</a></p>
说明:左移(<<)和右移(>>)操作常用于进行快速乘除,因为左移一位相当于源数乘以 2,而右移一位相当于源数除以 2。
</body>
</html>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?