C 進製轉換 二進位制 十六進製制 十進位制互轉

2021-10-05 16:38:24 字數 761 閱讀 6480

c# 進製轉換(二進位制、十六進製制、十進位制互轉)

由於二進位制數在c#中無法直接表示,所以所有二進位制數都用乙個字串來表示

例如: 二進位制: 1010 表示為 字串:"1010" 

int d = 10;

//十進位制轉二進位制字串

console.writeline(convert.tostring(d,2));

//輸出: 1010

//十進位制轉十六進製制字串

console.writeline(convert.tostring(d,16));

//輸出: a

//二進位制字串轉十進位制數

string bin = "1010";

console.writeline(convert.toint32(bin,2));

//輸出: 10

//二進位制字串轉十六進製制數

string bin = "1010";

console.writeline(string.format("",convert.toint32(bin,2));

//輸出: a

//十六進製制轉二進位制字串

console.writeline(convert.tostring(0xa,2));

//輸出: 1010

16).tostring()); //16進製制轉十進位制

//十六進製制轉十進位制數

console.writeline(convert.tostring(0xa,10));

//輸出: 10

十進位制 二進位制 十六進製制轉換

十進位制轉二進位制 十六進製制我覺得最簡單也最方便的辦法就是直接用計算器算了。如果不依賴工具,那我們要如何去計算呢。先來說說二進位制。最多見的是短除法。所謂短除法大家可以去看看 這個百科裡面的詳細明了的解釋。我想補充的一點是 如果你嫌短除法太過於麻煩,可以在拿到乙個二進位制數的時候直接用2 n去減。...

C 進製轉換(二進位制 十六進製制 十進位制互轉)

由於二進位制數在c 中無法直接表示,所以所有二進位制數都用乙個字串來表示 例如 二進位制 1010 表示為 字串 1010 c int d 10 十進位制轉二進位制字串 console.writeline convert.tostring d,2 輸出 1010 十進位制轉十六進製制字串 conso...

C 進製轉換 二進位制 十六進製制 十進位制互轉

c 進製轉換 二進位制 十六進製制 十進位制互轉 由於二進位制數在c 中無法直接表示,所以所有二進位制數都用乙個字串來表示 例如 二進位制 1010 表示為 字串 1010 int d 10 十進位制轉二進位制字串 console.writeline convert.tostring d,2 輸出 ...