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

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

Barbara Streisand
發布: 2025-01-26 03:06:10
原創
902 人瀏覽過

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

C# 中的十六進位和十進制數轉換

在程式設計中,經常需要在不同的進位之間轉換數字。一個常見的轉換是在十六進制(16 進制)和十進制(10 進制)之間進行。以下是如何在 C# 中執行此轉換的方法:

十進位轉換為十六進位

要將十進位數轉換為其十六進位表示形式,請使用 ToString("X") 方法:

<code class="language-csharp">string hexValue = decimalValue.ToString("X");</code>
登入後複製

這會將 decimalValue 轉換為十六進位字串,其中每個數字代表一個 0 到 15 的值(對於值 10-15,使用 A-F)。

十六進位轉換為十進位

要將十六進位數轉換為十進位數,有兩種方法:

  1. 使用 int.Parse():
<code class="language-csharp">int decimalValue = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);</code>
登入後複製

此方法將 hexValue 字串解析為十六進位數,並傳回一個整數值。

  1. 使用 Convert.ToInt32():
<code class="language-csharp">int decimalValue = Convert.ToInt32(hexValue, 16);</code>
登入後複製

此方法與上述方法等效,但使用 Convert 類別執行轉換。第二個參數指定十六進位轉換的基數 16。

以上是如何在C#中的十進制和十六進制數之間轉換?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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