C++中的異或運(yùn)算符^的使用方法
C++中^運(yùn)算表示的是二進(jìn)制的異或運(yùn)算
2^4=6
010^100=110
使用該運(yùn)算可以實(shí)現(xiàn)無中間變量?jī)蓴?shù)字的兌換
下面的例子實(shí)現(xiàn)a和b的置換
a=2;
b=4;
a=a^b;
b=a^b;
a=a^b;
異或^是一個(gè)非常重要的運(yùn)算符,大量問題可以利用異或的特點(diǎn)找到解決方案,尤其是在各大公司的面試題中。異或絕對(duì)是一個(gè)關(guān)鍵的運(yùn)算符。
- 使用C++中string實(shí)現(xiàn)任意長(zhǎng)度的正小數(shù)、整數(shù)之間加減法方法實(shí)例
- C++編程中的或||、與&&、非!邏輯運(yùn)算符基本用法整理
- C++中的按位與&、按位與或|、按位異或^運(yùn)算符詳解
- C++中求余運(yùn)算符(%)示例詳解
- C++按位異或運(yùn)算符的使用介紹
- C++重載運(yùn)算符的規(guī)則詳解
- C++條件語句和條件運(yùn)算符的使用方法講解
- 深入理解C++移位運(yùn)算符
- C++實(shí)現(xiàn) vector 的四則運(yùn)算
- C++使用string的大數(shù)減法運(yùn)算(2)
相關(guān)文章
C++ 中封裝的含義和簡(jiǎn)單實(shí)現(xiàn)方式
這篇文章主要介紹了C++ 中封裝的含義和簡(jiǎn)單實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07
C語言數(shù)據(jù)結(jié)構(gòu)之隊(duì)列的定義與實(shí)現(xiàn)
隊(duì)列是一種特殊的線性表,特殊之處在于它只允許在表的前端(head)進(jìn)行刪除操作,而在表的后端(tail)進(jìn)行插入操作。本文將詳細(xì)講講C語言中隊(duì)列的定義與實(shí)現(xiàn),感興趣的可以了解一下2022-07-07
C語言雙向鏈表的表示與實(shí)現(xiàn)實(shí)例詳解
這篇文章主要介紹了C語言雙向鏈表的表示與實(shí)現(xiàn),對(duì)于研究數(shù)據(jù)結(jié)構(gòu)域算法的朋友有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-07-07
Linux中使用C語言的fork()函數(shù)創(chuàng)建子進(jìn)程的實(shí)例教程
fork是一個(gè)在Linux系統(tǒng)環(huán)境下專有的函數(shù),現(xiàn)有的進(jìn)程調(diào)用fork后將會(huì)創(chuàng)建一個(gè)新的進(jìn)程,這里我們就來看一下Linux中使用C語言的fork()函數(shù)創(chuàng)建子進(jìn)程的實(shí)例教程2016-06-06

