首頁 >後端開發 >C++ >如何在C#中的十六進制和十進制數字之間進行轉換?

如何在C#中的十六進制和十進制數字之間進行轉換?

Patricia Arquette
Patricia Arquette原創
2025-01-26 02:56:09647瀏覽

How to Convert Between Hexadecimal and Decimal Numbers in C#?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn