gpt4 book ai didi

c# - 将 int 转换为十六进制而不是字符串

转载 作者:行者123 更新时间:2023-11-30 19:37:59 29 4
gpt4 key购买 nike

现在我知道将 int 转换为 hex 很简单,但我遇到了一个问题。我有一个整数,我想将其转换为十六进制,然后向其添加另一个十六进制。简单的解决方案是 int.Tostring("X") 但是在我的 int 变成 hex 之后,它也变成了 string 所以在它变回 int 之前我不能添加任何东西再次。

所以我的问题是;有没有办法将 int 转换为 hex 并避免将其也转换为 string 。我的意思是一种快速方法,例如 int.Tostring("X") 但没有将 int 转换为字符串。

最佳答案

I mean a quick way such as int.Tostring("X") but without the int being turned to string.

没有。

看这边。它们之间有什么区别?

var i = 10;
var i = 0xA;

作为一个值,它们完全相同。作为表示,第一个是decimal notation第二个是hexadecimal notation .您使用的 X hexadecimal format specifier它生成那个数值的十六进制表示法。

请注意,您可以随时将此十六进制表示法字符串解析为整数。

关于c# - 将 int 转换为十六进制而不是字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35724611/

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