一尘不染

将整数转换为十六进制并再次返回

c#

如何转换以下内容?

2934(整数)到B76(十六进制)

让我解释一下我要做什么。我的数据库中有用户ID,它们存储为整数。与其让用户引用其ID,不如让他们使用十六进制值。主要原因是因为它更短。

因此,不仅需要从整数转换为十六进制,而且还需要从十六进制转换为整数。

有没有一种简单的方法可以在C#中做到这一点?


阅读 251

收藏
2020-05-19

共1个答案

一尘不染

// Store integer 182
int intValue = 182;
// Convert integer 182 as a hex in a string variable
string hexValue = intValue.ToString("X");
// Convert the hex string back to the number
int intAgain = int.Parse(hexValue, System.Globalization.NumberStyles.HexNumber);

来自http://www.geekpedia.com/KB8_How-do-I-convert-from-decimal-to-hex-and-hex-
to-decimal.html

2020-05-19