C# 中的十六進位和十進制數轉換
在 C# 中,十六進位和十進位數之間的轉換非常簡單。
十進位到十六進位的轉換
要將十進位數 (decValue) 轉換為其十六進位等效值,請使用下列程式碼:
<code class="language-csharp">string hexValue = decValue.ToString("X");</code>
此程式碼使用 ToString 方法和格式「X」來以十六進位格式表示數字。
十六進位到十進位的轉換
要將十六進位數 (hexValue) 轉換為其十進制等效值,有兩種方法:
方法一: 使用 int.Parse 和 NumberStyles.HexNumber
<code class="language-csharp">int decValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);</code>
此程式碼使用 int.Parse 方法和 HexNumber 樣式將 hexValue 解釋為十六進位數並將其轉換為其十進位等效值。
方法二: 使用 Convert.ToInt32 和基數 16
<code class="language-csharp">int decValue = Convert.ToInt32(hexValue, 16);</code>
此程式碼使用 Convert.ToInt32 方法和基數 16 將 hexValue 解析為十六進位數並將其轉換為其十進位等效值。
以上是如何在C#中的十六進制和十進制數字之間進行轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!