最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++位運算符詳解(異或運算符和移位運算符)

 更新時間:2016年05月31日 15:45:45   投稿:jingxian  
下面小編就為大家?guī)硪黄狢++位運算符詳解(異或運算符和移位運算符)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

什么是位運算

位運算符按二進制進行運算,這些運算符只能用于整數(shù)類型的操作。如:char,short,int,long

通過位運算符來獲取高位值和低位值

int a=0x1234;

int high,low;

high = (a>>8) &0x00ff;

low = a & 0x00ff;

左移運算符和右移運算符(<<和>>)

左移是將一個二進制數(shù),移動若干位,右邊空出的位置用0來填補,高位左移溢出應(yīng)該舍棄該高位。

如:inta = 8, a = 00001000;

a<<2則a =00100000;所以a的值為a*2^2 = 32;

左移過程中,如果這個數(shù)被溢出舍棄的高位不包含1,則移完后的值就是這個值*2^移動的位數(shù).

右移是將一個二進制數(shù),右移若干位,左邊空出的位置用0來填補(如果是無符號類型,如果是有符號類型則根據(jù)操作系統(tǒng)的規(guī)定來補全。有些操作系統(tǒng)是用符號位來填補,有些操作系統(tǒng)默認(rèn)是按照0來填補)。

異或(^)

兩個參加二進制運算的值相同為0,否則為1

1.  與0異或,保留原來的值

2.  交換兩個值,不用臨時變量

a=3,b=4

a= a^b;

b= b^a;(b=b^a^b)

a= a^b;(a^b^a^b^b)

以上這篇C++位運算符詳解(異或運算符和移位運算符)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++11中的原子量和內(nèi)存序詳解

    C++11中的原子量和內(nèi)存序詳解

    這篇文章主要給大家介紹了關(guān)于C++11中原子量和內(nèi)存序的相關(guān)資料,文中通過示例代碼介紹地方非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-06-06
  • opencv3/C++基于顏色的目標(biāo)跟蹤方式

    opencv3/C++基于顏色的目標(biāo)跟蹤方式

    今天小編就為大家分享一篇opencv3/C++基于顏色的目標(biāo)跟蹤方式,具有很好的參考價值,希望對的有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Qt4和Qt5的信號和槽的使用區(qū)別

    Qt4和Qt5的信號和槽的使用區(qū)別

    本文主要介紹了Qt4 和 Qt5 的信號和槽的連接 connect 與斷開 disconnect 區(qū)別,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++設(shè)計模式編程中的迭代器模式應(yīng)用解析

    C++設(shè)計模式編程中的迭代器模式應(yīng)用解析

    這篇文章主要介紹了C++設(shè)計模式編程中的迭代器模式應(yīng)用解析,迭代器模式注重對集合中元素的遍歷而不使其暴露,需要的朋友可以參考下
    2016-03-03
  • C++設(shè)計模式之原型模式

    C++設(shè)計模式之原型模式

    這篇文章主要介紹了C++設(shè)計模式之原型模式,本文講解了什么是原型模式、為什么要使用原型模式、代碼實例等內(nèi)容,需要的朋友可以參考下
    2014-09-09
  • 簡述c++ 發(fā)展史

    簡述c++ 發(fā)展史

    這篇文章主要介紹了c++ 發(fā)展的過程,幫助大家更好的了解和學(xué)習(xí)c++,感興趣的朋友可以了解下
    2020-08-08
  • C++中const的特性的使用

    C++中const的特性的使用

    這篇文章主要介紹了C++中const的特性的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • C++控制臺實現(xiàn)簡單注冊登錄

    C++控制臺實現(xiàn)簡單注冊登錄

    這篇文章主要為大家詳細介紹了C++控制臺實現(xiàn)簡單注冊登錄,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 利用C語言實踐OOP,以及new,delete的深入分析

    利用C語言實踐OOP,以及new,delete的深入分析

    本篇文章是對用C語言實踐OOP,new,delete進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • C++中utf8字符串和gbk字符串的轉(zhuǎn)換方法

    C++中utf8字符串和gbk字符串的轉(zhuǎn)換方法

    文章介紹了C++中UTF-8字符串和GBK字符串之間的轉(zhuǎn)換,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-02-02

最新評論

桑日县| 三江| 射阳县| 富裕县| 满城县| 故城县| 陕西省| 桐梓县| 德保县| 政和县| 周至县| 马边| 莱西市| 沂南县| 濉溪县| 福安市| 仙游县| 潼关县| 阜宁县| 鹤峰县| 鄯善县| 大英县| 永城市| 淳化县| 云阳县| 五大连池市| 阳西县| 东乌| 莒南县| 正阳县| 华坪县| 晋城| 宣化县| 商河县| 双辽市| 黄大仙区| 东乌珠穆沁旗| 乐都县| 庆安县| 平武县| 乌兰县|