//十進制轉二進制
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# 進制轉換進制就介紹到這裡
From:http://tw.wingwit.com/Article/program/net/201311/13989.html