c++ 中的 & 符號(hào)執(zhí)行按位與運(yùn)算,如果兩個(gè)位都為 1,結(jié)果為 1,否則為 0。此外,它還可以獲取變量地址和引用變量。
C++ 中 &
& 符號(hào)在 C++ 中的使用
C++ 中的 & 符號(hào),即按位與運(yùn)算符,用于對(duì)兩個(gè)位模式進(jìn)行按位與操作。它執(zhí)行以下操作:
如果兩個(gè)位都為 1,則結(jié)果為 1。
如果任何一位為 0,則結(jié)果為 0。
語(yǔ)法
按位與運(yùn)算符的語(yǔ)法如下:
<code class="cpp">int & (int x, int y);</code>
登錄后復(fù)制
其中:
x
和 y
是兩個(gè)要進(jìn)行按位與操作的整數(shù)。
返回值是一個(gè)整數(shù),其中包含這兩個(gè)整數(shù)的按位與結(jié)果。
示例
<code class="cpp">int x = 5; // 二進(jìn)制表示為 101 int y = 7; // 二進(jìn)制表示為 111 int result = x & y; // 二進(jìn)制表示為 101 std::cout </code>
登錄后復(fù)制
在這個(gè)示例中,x = 101
和 y = 111
,進(jìn)行按位與操作后得到 result = 101
。這是因?yàn)檫@兩個(gè)整數(shù)中的每個(gè)位都滿足按位與規(guī)則。
其他用法
除了進(jìn)行按位與操作之外,& 符號(hào)還可以用于:
獲取變量地址:將 & 前綴到變量名可以獲取該變量的地址。這在指針和引用中非常有用。
引用變量:將 & 后綴到類型名前可以創(chuàng)建對(duì)變量的引用。引用提供了對(duì)變量的別名,允許以另一種名稱訪問它。