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

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

Patricia Arquette
發布: 2025-01-26 02:56:09
原創
643 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板