<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-CN">
		<id>http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=%26%3D_%28%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E%29</id>
		<title>&amp;= (复合按位与) - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http:///https//wiki.microduino.cn/index.php?action=history&amp;feed=atom&amp;title=%26%3D_%28%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E%29"/>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;action=history"/>
		<updated>2026-05-02T15:36:07Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15673&amp;oldid=prev</id>
		<title>2016年5月20日 (五) 03:46 Pppeng</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15673&amp;oldid=prev"/>
				<updated>2016-05-20T03:46:24Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2016年5月20日 (五) 03:46的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l64&quot; &gt;第64行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第64行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  位数被清零&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  位数被清零&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[https://www.microduino.cn/wiki/index.php/Arduino_%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/zh 返回Arduino语法手册]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pppeng</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15641&amp;oldid=prev</id>
		<title>2016年5月19日 (四) 05:41 Pppeng</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15641&amp;oldid=prev"/>
				<updated>2016-05-19T05:41:01Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;zh-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2016年5月19日 (四) 05:41的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;=（复合按位与）&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;amp;=（复合按位与）&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''描述'''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''描述'''&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;复合位与(&amp;amp;=)经常被用来设置变量或者常量的某一位为0。代码中，常被用作&amp;quot;清零&amp;quot;或者&amp;quot;重置&amp;quot;变量的某位。&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;复合位与(&amp;amp;=)经常被用来设置变量或者常量的某一位为0。代码中，常被用作&amp;quot;清零&amp;quot;或者&amp;quot;重置&amp;quot;变量的某位。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Pppeng</name></author>	</entry>

	<entry>
		<id>https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15640&amp;oldid=prev</id>
		<title>Pppeng：创建页面，内容为“&amp;=（复合按位与） '''描述'''&lt;br&gt; 复合位与(&amp;=)经常被用来设置变量或者常量的某一位为0。代码中，常被用作&quot;清零&quot;或者&quot;重置&quot;变...”</title>
		<link rel="alternate" type="text/html" href="https//wiki.microduino.cn/index.php?title=%26%3D_(%E5%A4%8D%E5%90%88%E6%8C%89%E4%BD%8D%E4%B8%8E)&amp;diff=15640&amp;oldid=prev"/>
				<updated>2016-05-19T05:40:44Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“&amp;amp;=（复合按位与） &amp;#039;&amp;#039;&amp;#039;描述&amp;#039;&amp;#039;&amp;#039;&amp;lt;br&amp;gt; 复合位与(&amp;amp;=)经常被用来设置变量或者常量的某一位为0。代码中，常被用作&amp;quot;清零&amp;quot;或者&amp;quot;重置&amp;quot;变...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;amp;=（复合按位与）&lt;br /&gt;
'''描述'''&amp;lt;br&amp;gt;&lt;br /&gt;
复合位与(&amp;amp;=)经常被用来设置变量或者常量的某一位为0。代码中，常被用作&amp;quot;清零&amp;quot;或者&amp;quot;重置&amp;quot;变量的某位。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''语法'''&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
x &amp;amp;= y;       // 相当于 x = x &amp;amp; y; &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''参数'''&amp;lt;br&amp;gt;&lt;br /&gt;
x: 字符型，整型，长整型变量&lt;br /&gt;
y: 字符型，整型，长整型常量&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''示例'''&amp;lt;br&amp;gt;&lt;br /&gt;
先来看下'''按位与(&amp;amp;)'''的用法&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
    0  0  1  1    运算数1&lt;br /&gt;
    0  1  0  1    运算数2&lt;br /&gt;
    ----------&lt;br /&gt;
    0  0  0  1    (运算数1 &amp;amp; 运算数2) - 返回值&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
任何数和0相与(&amp;amp;)后，所有位数都会清零，所有如果myByte是一个位变量&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
myByte &amp;amp; B00000000 = 0;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
任何数和1相与(&amp;amp;)后，所有位数都不会发生改变，同样有个变量myByte&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
myByte &amp;amp; B11111111 = myByte;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''注意：'''由于我们可以用位操作数来处理位数据，所以在二进制常量的使用上会非常方便。某个二进制数可以用其他表达式来表示，只是不太方便理解。所以，B00000000这样写是为了看的更清楚点，不过它依然表示&amp;quot;0&amp;quot;。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
所以,如果想要设置变量的某位为0或者1，而保持其他位不变的方法是，可与常量B11111100进行'''复合位与(&amp;amp;=)'''操作。&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
   1  0  1  0  1  0  1  0    变量 &lt;br /&gt;
   1  1  1  1  1  1  0  0    掩码&lt;br /&gt;
   ----------------------&lt;br /&gt;
   1  0  1  0  1  0  0  0    返回值&lt;br /&gt;
  没有发生变化的位数&lt;br /&gt;
                     位数被清零&lt;br /&gt;
*/&lt;br /&gt;
  myByte =  10101010;&lt;br /&gt;
  myByte &amp;amp;= B1111100 == B10101000;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
我们用x来替换变量上的位值，可见结果是相同的：&lt;br /&gt;
&amp;lt;pre style=&amp;quot;color:green&amp;quot;&amp;gt;&lt;br /&gt;
   x  x  x  x  x  x  x  x    variable&lt;br /&gt;
   1  1  1  1  1  1  0  0    mask&lt;br /&gt;
   ----------------------&lt;br /&gt;
   x  x  x  x  x  x  0  0&lt;br /&gt;
  没有发生变化的位数&lt;br /&gt;
                     位数被清零&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pppeng</name></author>	</entry>

	</feed>