c#如何将一个整数转换二进制,并进行位运算
生活随笔
收集整理的這篇文章主要介紹了
c#如何将一个整数转换二进制,并进行位运算
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
進行位運算,是不需要轉化成二進制的。
CPU在運算的時候,內部把所有數(shù)據(jù)都看成二進制。Convert 看類名就知道,是提供一個轉換函數(shù)的。
位運算只能在 byte, char, short, ushort, int, uint, long, ulong 等類型上進行運算。
當然 Enum 類型,也是基于這些類型的,也可以用位運算。
一些例子:
int a = 8;
int b = a << 2; //a 左移2位
int c = b >> 1; //b 右移1位
int d = a ^ b; //a 和 b 按位異或
int e = c & d; //c 和 d 按位與
int f = d | e; //d 和 e 按位或
int g = ~f; //f 按位取反
總結
以上是生活随笔為你收集整理的c#如何将一个整数转换二进制,并进行位运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle的split函数
- 下一篇: 也谈贝叶斯分类(C#)版本