欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#位移的介紹與例子

 更新時(shí)間:2013年04月24日 15:36:00   作者:  
很多人提問(wèn),不知道C#位移,可能有些人在面試中也遇到過(guò)

其實(shí)很簡(jiǎn)單。。。

C#位移運(yùn)算符:

左移:<<

右移:>>

位移理解可能簡(jiǎn)單一些:其實(shí)就是數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制的左右移動(dòng);右移左補(bǔ)0,左移右補(bǔ)0,后面多出來(lái)的部分去掉。

用乘除法去理解位移也可以:

     左位移:相當(dāng)于乘

             左移1位相當(dāng)于乘2,左移2位相當(dāng)于乘4,左移3位相當(dāng)于乘8,左移4位相當(dāng)于乘16...類(lèi)推

     右位移:相當(dāng)于除

             右移1位相當(dāng)于除2,右移2位相當(dāng)于除4,右移3位相當(dāng)于除8,右移4位相當(dāng)于除16...類(lèi)推

下面用一個(gè)曾經(jīng)回答一個(gè)網(wǎng)友的提問(wèn)來(lái)理解一下位移的運(yùn)算

題目:把89右位移一位:

復(fù)制代碼 代碼如下:

string flag = Convert.ToString(89, 2); //這是把你的89轉(zhuǎn)為2進(jìn)制數(shù)。。

//flag結(jié)果:1011001
//你要右位移,左邊補(bǔ)個(gè)0,后面多出來(lái)一位去掉

int j = Convert.ToInt32("0101100", 2); //再把2進(jìn)制轉(zhuǎn)化了10進(jìn)制數(shù)。。

//結(jié)果:44

//位移就是這么簡(jiǎn)單

這樣理解位移運(yùn)算就很容易...

相關(guān)文章

  • c#線程同步使用詳解示例

    c#線程同步使用詳解示例

    這篇文章主要介紹了c#線程同步使用方法,介紹幾種常用的C#進(jìn)行線程同步的方式,需要的朋友可以參考下
    2014-02-02
  • Unity實(shí)現(xiàn)人物平滑轉(zhuǎn)身

    Unity實(shí)現(xiàn)人物平滑轉(zhuǎn)身

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)人物平滑轉(zhuǎn)身,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • C#使用Task.ContinueWith組合任務(wù)

    C#使用Task.ContinueWith組合任務(wù)

    這篇文章介紹了C#使用Task.ContinueWith組合任務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • 解析c#操作excel后關(guān)閉excel.exe的方法

    解析c#操作excel后關(guān)閉excel.exe的方法

    C#和Asp.net下excel進(jìn)程一被打開(kāi),有時(shí)就無(wú)法關(guān)閉,尤其是website.對(duì)關(guān)閉該進(jìn)程有過(guò)GC、release等方法,但這些方法并不是在所有情況下均適用
    2013-07-07
  • C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量

    C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量

    本篇文章給大家分享了C#爬蟲(chóng)通過(guò)代理刷文章瀏覽量的詳細(xì)步驟和方法,有興趣的朋友可以參考學(xué)習(xí)下。
    2018-07-07
  • C#中的協(xié)變與逆變小結(jié)

    C#中的協(xié)變與逆變小結(jié)

    這篇文章主要介紹了C#中的協(xié)變與逆變的相關(guān)知識(shí),在泛型或委托中,如果不使用協(xié)變或逆變,那么泛型類(lèi)型是一個(gè)固定類(lèi)型,而使用協(xié)變或逆變的話,則泛型類(lèi)型可以實(shí)現(xiàn)多態(tài)化,需要的朋友可以參考下
    2021-10-10
  • c#使用filesystemwatcher監(jiān)視文件系統(tǒng)的變化

    c#使用filesystemwatcher監(jiān)視文件系統(tǒng)的變化

    對(duì)于一個(gè)文件夾的改變,C#這邊有自己的類(lèi)來(lái)實(shí)現(xiàn),我們不需要關(guān)心它的內(nèi)部實(shí)現(xiàn)機(jī)制,不需要關(guān)心它底層調(diào)用哪些API,我們只需要關(guān)心如何去調(diào)用它,如何讓它幫助我們記錄文件夾的修改情況即可,下面我們就實(shí)現(xiàn)它
    2014-01-01
  • 使用VS2005自帶的混淆器防止你的程序被反編譯的方法

    使用VS2005自帶的混淆器防止你的程序被反編譯的方法

    使用VS2005自帶的混淆器防止你的程序被反編譯的方法...
    2007-07-07
  • Unity實(shí)現(xiàn)主角移動(dòng)與攝像機(jī)跟隨

    Unity實(shí)現(xiàn)主角移動(dòng)與攝像機(jī)跟隨

    這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)主角移動(dòng)與攝像機(jī)跟隨,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • 講解.NET環(huán)境下繪制模糊數(shù)學(xué)中隸屬函數(shù)分布圖

    講解.NET環(huán)境下繪制模糊數(shù)學(xué)中隸屬函數(shù)分布圖

    講解.NET環(huán)境下繪制模糊數(shù)學(xué)中隸屬函數(shù)分布圖...
    2007-11-11

最新評(píng)論