c#的異或運算符介紹
更新時間:2013年11月04日 15:34:10 作者:
這篇文章介紹了c#的異或運算符,有需要的朋友可以參考一下
復制代碼 代碼如下:
int a = 5;
int b = 30;
Console.WriteLine(a^b);
Console.ReadKey();
輸出結(jié)果是27
這是因為 5的二進制是
0000 0101
30的二進制是
0001 1110
而異或的算法就是,兩個二進制數(shù)的每一位進行比較,如果相同則為0,不同則為1。所以應該列式:
0000 0101
0001 1110
--------------
0001 1011
就得到了 0001 1011。而這個二進制表示的十進制數(shù)是27。
相關文章
C#實現(xiàn)數(shù)據(jù)包加密與解密實例詳解
這篇文章主要介紹了C#實現(xiàn)數(shù)據(jù)包加密與解密的方法,是一項很實用的技能,需要的朋友可以參考下2014-07-07C#實現(xiàn)將網(wǎng)址生成二維碼圖片方法介紹
這篇文章介紹了C#實現(xiàn)將網(wǎng)址生成二維碼圖片的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04關于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
這篇文章主要給大家介紹了關于C#操作文件路徑(Directory)的常用靜態(tài)方法,Directory類位于System.IO 命名空間,Directory類提供了在目錄和子目錄中進行創(chuàng)建移動和列舉操作的靜態(tài)方法,需要的朋友可以參考下2021-08-08C#使用Dictionary<string, string>拆分字符串與記錄log方法
這篇文章介紹了Dictionary<string, string>拆分字符串與記錄log的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04