C# 中整數與十六進制的相互轉換
在數據庫管理中,將整數用戶ID轉換為較短的十六進制值通常很有用。為了方便這種轉換,C# 提供了在這些數據類型之間進行轉換的便捷方法。
整數轉十六進制
要將整數轉換為十六進制,可以使用 ToString("X")
方法。此方法將整數作為輸入並將其轉換為十六進製字符串。例如,要將整數 2934 轉換為十六進制,可以使用以下代碼:
<code class="language-csharp">int intValue = 2934; string hexValue = intValue.ToString("X");</code>
hexValue
將保存數字的十六進製表示形式,即 "B76"。
十六進制轉整數
可以使用 Convert.ToInt32
函數和 NumberStyles.HexNumber
樣式將十六進製字符串轉換回整數:
<code class="language-csharp">string hexValue = "B76"; int intAgain = Convert.ToInt32(hexValue, NumberStyles.HexNumber);</code>
intAgain
現在將保存原始整數值,即 2934。
其他選項
通過指定格式標誌,您可以控制生成的十六進制值的長度。例如,使用 .ToString("X4")
將始終返回一個 4 位十六進製字符串,必要時用前導零填充。類似地,.ToString("x4")
將返回小寫的十六進製字符串。
以上是如何將整數轉換為十六進制並返回C#?的詳細內容。更多資訊請關注PHP中文網其他相關文章!