gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:27:35 25 4
gpt4 key购买 nike

如何转换以下内容?

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

让我解释一下我正在尝试做什么。我的数据库中有以整数形式存储的用户 ID。我不想让用户引用他们的 ID,而是让他们使用十六进制值。主要原因是因为它更短。

所以我不仅需要从整数到十六进制,而且我还需要从十六进制到整数。

有没有在 C# 中执行此操作的简单方法?

最佳答案

// 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


提示(来自评论):

使用 .ToString("X4") 获取前导 0 的 4 位数字,或使用 .ToString("x4") 获取小写十六进制数字(同样获取更多数字)。

关于c# - 将整数转换为十六进制并再次返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139957/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com