//十進位制轉二進位制
console.writeline(convert.tostring(69, 2));
//十進位制轉八進位制
console.writeline(convert.tostring(69, 8));
//十進位制轉十六進製制
console.writeline(convert.tostring(69, 16));
//二進位制轉十進位制
console.writeline(convert.toint32(」100111101″, 2));
//八進位制轉十進位制
console.writeline(convert.toint32(」76″, 8));
//c# 16進製制轉換10進製
console.writeline(convert.toint32(」ff」, 16));
在c#中可以對整型運算物件按位進行邏輯運算。按位進行邏輯運算的意義是:依次取被運算物件的每個位,進行邏輯運算,每個位的邏輯運算結果是結果值的每個位。
c#支援的位邏輯運算子如表2所示。
運算符號 意義 運算物件型別 運算結果型別 物件數 例項
~ 位邏輯非運算 整型,字元型 整型 1 ~a
& 位邏輯與運算 2 a & b
| 位邏輯或運算 2 a | b
^ 位邏輯異或運算 2 a ^ b
<< 位左移運算 2 a<<4
>> 位右移運算 2 a>>2
1、位邏輯非運算
位邏輯非運算是單目的,只有乙個運算物件。位邏輯非運算按位對運算物件的值進行非運算,即:如果某一位等於0,就將其轉變為1;如果某一位等於1,就將其轉變為0。
比如,對二進位制的10010001進行位邏輯非運算,結果等於01101110,用十進位制表示就是:~145等於110;對二進位制的01010101進行位邏輯非運算,結果等於10101010。用十進位制表示就是~85等於176。
2、位邏輯與運算
位邏輯與運算將兩個運算物件按位進行與運算。與運算的規則:1與1等於1,1與0等於0。
比如:10010001(二進位制)&11110000等於10010000(二進位制)。
3、位邏輯或運算
位邏輯或運算將兩個運算物件按位進行或運算。或運算的規則是:1或1等1,1或0等於1,
0或0等於0。比如10010001(二進位制)| 11110000(二進位制)等於11110001(二進位制)。
4、位邏輯異或運算
位邏輯異或運算將兩個運算物件按位進行異或運算。異或運算的規則是:1異或1等於0,
1異或0等於1,0異或0等於0。即:相同得0,相異得1。
比如:10010001(二進位制)^11110000(二進位制)等於01100001(二進位制)。
5、位左移運算
位左移運算將整個數按位左移若干位,左移後空出的部分0。比如:8位的byte型變數
byte a=0x65(即二進位制的01100101),將其左移3位:a<<3的結果是0x27(即二進位制的00101000)。
6、位右移運算
位右移運算將整個數按位右移若干位,右移後空出的部分填0。比如:8位的byte型變數
byte a=0x65(既(二進位制的01100101))將其右移3位:a>>3的結果是0x0c(二進位制00001100)。
在進行位與、或、異或運算時,如果兩個運算物件的型別一致,則運算結果的型別就是運算物件的型別。比如對兩個int變數a和b做與運算,運算結果的型別還是int型。如果兩個運算物件的型別不一致,則c#要對不一致的型別進行型別轉換,變成一致的型別,然後進行運算。
c# 16進製制轉換10進製型別轉換的規則同算術運算中整型量的轉換則一致。
由位運算子連線整型量而成的表示式就是位運算表示式。
c# 16進製制轉換10進製就介紹到這裡。
tostring()函式的使用
string s = i.tostring("x2");
messagebox.show(i.tostring("d4"));
c 16進製制10進製轉換
十進位制轉二進位制 console.writeline convert.tostring 69,2 十進位制轉八進位制 console.writeline convert.tostring 69,8 十進位制轉十六進製制 console.writeline convert.tostring 69,1...
C 16進製制轉換10進製相關函式詳解
十進位制轉二進位制 console.writeline convert.tostring 69,2 十進位制轉八進位制 console.writeline convert.tostring 69,8 十進位制轉十六進製制 console.writeline convert.tostring 69,1...
c 之進製轉換16進製制 10進製
本文講解一種在c 中如何將16進製制字串轉化成10進製,水平不高,但願對你有幫助。一下便是源程式,包涵檢錯以及轉化函式。前些日子幫乙個朋友做筆試題,結果因為不熟悉這塊的內容,只得了80分,自己好好安靜下來寫了一次,include include using namespace std void ch...