C# 進位制及轉換說明

二進位

二進位 (binary, bin) 主要由 0, 1 構成

十進位

十進位 (Octal, oct) 即 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

十六進位

十六進位 (Hexadecimal, hex) 即 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

其中 A~F 即 10~15

範例

C# 二進位轉十進位

Console.WriteLine(Convert.ToInt32("1111", 2).ToString("D"));//Binary To Decimal

> Output: 15

C# 二進位轉十六進位

Console.WriteLine(Convert.ToInt32("1111", 2).ToString("X"));//Binary To Hexadecimal

> Output: F

C# 十進位轉二進位

Console.WriteLine(Convert.ToString(15, 2));//Decimal To Binary

C# 十進位轉十六進位

Console.WriteLine(Convert.ToString(15, 16));//Decimal To Hexadecimal