在 C# 中將 Int 轉換為十六進位制
本教程將討論如何在 C# 中將 int 轉換為 hex 以及將 hex 轉換為 int。
在 C# 中使用 ToString()
方法將 Int 轉換為十六進位制
Integer 資料型別在 C# 中儲存以 10 為底的整數值。int
關鍵字宣告一個具有整數資料型別的變數。十六進位制資料型別的底數為 16。我們可以使用 C# 中的 [ToString()
方法)將整數資料型別轉換為十六進位制字串。我們可以將字串格式說明符"X"
傳遞給 ToString()
方法,以將整數轉換為十六進位制。請參見以下示例。
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
int i = 99;
string hex = i.ToString("X");
Console.WriteLine(hex);
}
}
}
輸出:
63
我們初始化了整數變數 i
,並使用 C# 中的 i.ToString(
X)
方法將其轉換為十六進位制字串 hex
。變數 i
具有整數值 99
,以十六進位制形式變為 63
。
使用 C# 中的 Convert.ToInt32()
函式將十六進位制轉換為 Int
在上一節中,我們討論了從整數值轉換為十六進位制值的方法。現在,我們將把與上一個示例相同的十六進位制值轉換回 C# 中的整數值。Convert
類提供了 C# 中各種基本資料型別之間的轉換功能。Convert.ToInt32()
函式將任何資料型別轉換為 C# 中的 32 位整數資料型別。我們可以在 Convert.ToInt32()
函式的引數中將十六進位制字串與基數 16
一起傳遞,以將十六進位制字串轉換為 32 位整數值。請參見以下示例。
using System;
namespace file_size {
class Program {
static void Main(string[] args) {
string hex = "63";
int i = Convert.ToInt32(hex, 16);
Console.WriteLine(i);
}
}
}
輸出:
99
我們使用 C# 中的 Convert.ToInt32(hex, 16)
函式將上一節中相同的十六進位制字串 hex
轉換為整數變數 i
。hex
變數的值為 63
,在基數 10 中變為 99
。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn