<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://www.33dai.wiki/index.php?action=history&amp;feed=atom&amp;title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80%2F06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6</id>
	<title>03-进阶基础/06-位运算与三目运算符 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://www.33dai.wiki/index.php?action=history&amp;feed=atom&amp;title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80%2F06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6"/>
	<link rel="alternate" type="text/html" href="https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;action=history"/>
	<updated>2026-05-20T23:51:02Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=327&amp;oldid=prev</id>
		<title>33DAI：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=327&amp;oldid=prev"/>
		<updated>2026-05-20T18:12:09Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年5月20日 (三) 18:12的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-326:rev-327 --&gt;
&lt;/table&gt;</summary>
		<author><name>33DAI</name></author>
	</entry>
	<entry>
		<id>https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=326&amp;oldid=prev</id>
		<title>-&gt;Importer：​批量导入三三文档</title>
		<link rel="alternate" type="text/html" href="https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=326&amp;oldid=prev"/>
		<updated>2026-05-20T16:50:33Z</updated>

		<summary type="html">&lt;p&gt;批量导入三三文档&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年5月20日 (三) 16:50的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-227:rev-326 --&gt;
&lt;/table&gt;</summary>
		<author><name>-&gt;Importer</name></author>
	</entry>
	<entry>
		<id>https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=227&amp;oldid=prev</id>
		<title>33DAI：​导入1个版本</title>
		<link rel="alternate" type="text/html" href="https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=227&amp;oldid=prev"/>
		<updated>2026-05-20T16:25:21Z</updated>

		<summary type="html">&lt;p&gt;导入1个版本&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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 class=&quot;diff-title&quot; lang=&quot;zh-Hans-CN&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年5月20日 (三) 16:25的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;zh-Hans-CN&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;（没有差异）&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-226:rev-227 --&gt;
&lt;/table&gt;</summary>
		<author><name>33DAI</name></author>
	</entry>
	<entry>
		<id>https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=226&amp;oldid=prev</id>
		<title>-&gt;Importer：​批量导入三三文档</title>
		<link rel="alternate" type="text/html" href="https://www.33dai.wiki/index.php?title=03-%E8%BF%9B%E9%98%B6%E5%9F%BA%E7%A1%80/06-%E4%BD%8D%E8%BF%90%E7%AE%97%E4%B8%8E%E4%B8%89%E7%9B%AE%E8%BF%90%E7%AE%97%E7%AC%A6&amp;diff=226&amp;oldid=prev"/>
		<updated>2026-05-20T16:22:29Z</updated>

		<summary type="html">&lt;p&gt;批量导入三三文档&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== 位运算 ==&lt;br /&gt;
&lt;br /&gt;
位运算是直接对二进制位进行操作。&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! 运算符 !! 名称 !! 说明&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt;&lt;br /&gt;
| 按位与&lt;br /&gt;
| 两位都为 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; 结果为 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;amp;#124;&amp;lt;/code&amp;gt;&lt;br /&gt;
| 按位或&lt;br /&gt;
| 两位有一个为 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; 结果为 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt;&lt;br /&gt;
| 按位异或&lt;br /&gt;
| 两位不同结果为 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;~&amp;lt;/code&amp;gt;&lt;br /&gt;
| 按位取反&lt;br /&gt;
| &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt; 变 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt;，&amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; 变 &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;&amp;lt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| 左移&lt;br /&gt;
| 所有位左移，右边补 &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;gt;&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| 右移&lt;br /&gt;
| 所有位右移，左边补符号位&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 常用技巧 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
// 判断奇偶&lt;br /&gt;
if (x &amp;amp; 1) 奇数&lt;br /&gt;
if (!(x &amp;amp; 1)) 偶数&lt;br /&gt;
&lt;br /&gt;
// 乘 2 / 除 2&lt;br /&gt;
x &amp;lt;&amp;lt; 1  // x * 2&lt;br /&gt;
x &amp;gt;&amp;gt; 1  // x / 2&lt;br /&gt;
&lt;br /&gt;
// 2 的 k 次方&lt;br /&gt;
1 &amp;lt;&amp;lt; k  // 2^k&lt;br /&gt;
&lt;br /&gt;
// 取第 k 位（从 0 开始）&lt;br /&gt;
(x &amp;gt;&amp;gt; k) &amp;amp; 1&lt;br /&gt;
&lt;br /&gt;
// 将第 k 位设为 1&lt;br /&gt;
x |= (1 &amp;lt;&amp;lt; k)&lt;br /&gt;
&lt;br /&gt;
// 将第 k 位设为 0&lt;br /&gt;
x &amp;amp;= ~(1 &amp;lt;&amp;lt; k)&lt;br /&gt;
&lt;br /&gt;
// 交换两个数（不借助临时变量）&lt;br /&gt;
a ^= b; b ^= a; a ^= b;&lt;br /&gt;
&lt;br /&gt;
// 判断是否为 2 的幂&lt;br /&gt;
x &amp;gt; 0 &amp;amp;&amp;amp; (x &amp;amp; (x - 1)) == 0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 位运算法优先级 ===&lt;br /&gt;
&lt;br /&gt;
位运算符的优先级比较低，建议多加小括号。&lt;br /&gt;
&lt;br /&gt;
常见优先级：&amp;lt;code&amp;gt;+ -&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;&amp;lt;&amp;lt; &amp;gt;&amp;gt;&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;&amp;gt; &amp;lt; == !=&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;&amp;amp;&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;^&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;|&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;&amp;amp;&amp;amp;&amp;lt;/code&amp;gt; &amp;gt; &amp;lt;code&amp;gt;||&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 三目运算符 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
条件 ? 表达式1 : 表达式2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
条件为真返回表达式 &amp;lt;math&amp;gt;1&amp;lt;/math&amp;gt; 的值，否则返回表达式 &amp;lt;math&amp;gt;2&amp;lt;/math&amp;gt; 的值。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int max = (a &amp;gt; b) ? a : b;&lt;br /&gt;
int abs = (x &amp;gt;= 0) ? x : -x;&lt;br /&gt;
cout &amp;lt;&amp;lt; (score &amp;gt;= 60 ? &amp;quot;及格&amp;quot; : &amp;quot;不及格&amp;quot;);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
三目运算符可以嵌套，但可读性会降低：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
// 求三个数的最大值&lt;br /&gt;
int max3 = a &amp;gt; b ? (a &amp;gt; c ? a : c) : (b &amp;gt; c ? b : c);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:进阶基础]]&lt;br /&gt;
[[Category:三三文档]]&lt;/div&gt;</summary>
		<author><name>-&gt;Importer</name></author>
	</entry>
</feed>