//十进制转二进制
ConsoleWriteLine(ConvertToString( ));
//十进制转八进制
ConsoleWriteLine(ConvertToString( ));
//十进制转十六进制
ConsoleWriteLine(ConvertToString( ));
//二进制转十进制
ConsoleWriteLine(ConvertToInt(″ ));
//八进制转十进制
ConsoleWriteLine(ConvertToInt(″ ));
//C# 进制转换进制
ConsoleWriteLine(ConvertToInt(FF ));
在C#中可以对整型运算对象按位进行逻辑运算按位进行逻辑运算的意义是依次取被运算对象的每个位进行逻辑运算每个位的逻辑运算结果是结果值的每个位
C#支持的位逻辑运算符如表所示
运算符号 意义 运算对象类型 运算结果类型对象数 实例
~ 位逻辑非运算 整型字符型 整型 ~a
& 位逻辑与运算 a & b
| 位逻辑或运算 a | b
^ 位逻辑异或运算 a ^ b
<< 位左移运算 a<<
>> 位右移运算 a>>
位逻辑非运算
位逻辑非运算是单目的只有一个运算对象位逻辑非运算按位对运算对象的值进行非运算即如果某一位等于就将其转变为如果某一位等于就将其转变为
比如对二进制的进行位逻辑非运算结果等于用十进制表示就是~等于对二进制的进行位逻辑非运算结果等于用十进制表示就是~等于
位逻辑与运算
位逻辑与运算将两个运算对象按位进行与运算与运算的规则与等于与等于
比如(二进制)&等于(二进制)
位逻辑或运算
位逻辑或运算将两个运算对象按位进行或运算或运算的规则是或等或等于
或等于比如(二进制)| (二进制)等于(二进制)
位逻辑异或运算
位逻辑异或运算将两个运算对象按位进行异或运算异或运算的规则是异或等于
异或等于异或等于即相同得相异得
比如(二进制)^(二进制)等于(二进制)
位左移运算
位左移运算将整个数按位左移若干位左移后空出的部分比如位的byte型变量
byte a=x(即二进制的)将其左移位a<<的结果是x(即二进制的)
位右移运算
位右移运算将整个数按位右移若干位右移后空出的部分填比如位的byte型变量
Byte a=x(既(二进制的))将其右移位a>>的结果是xc(二进制)
在进行位与或异或运算时如果两个运算对象的类型一致则运算结果的类型就是运算对象的类型比如对两个int变量a和b做与运算运算结果的类型还是int型如果两个运算对象的类型不一致则C#要对不一致的类型进行类型转换变成一致的类型然后进行运算
C# 进制转换进制类型转换的规则同算术运算中整型量的转换则一致
由位运算符连接整型量而成的表达式就是位运算表达式
C# 进制转换进制就介绍到这里