【发布时间】:2025-11-26 02:50:01
【问题描述】:
现在我知道将 int 转换为 hex 很简单,但这里有个问题。
我有一个 int,我想将其转换为十六进制,然后向其中添加另一个十六进制。
简单的解决方案是int.Tostring("X"),但是在我的 int 变成 hex 之后,它也变成了 string,所以在它再次变成 int 之前我不能添加任何东西。
所以我的问题是;有没有办法将 int 转换为十六进制并避免将其转换为字符串。我的意思是一种快速的方法,例如int.Tostring("X"),但没有将 int 转换为字符串。
【问题讨论】:
-
否;对整数进行数学运算,只在需要时创建一个十六进制字符串——这通常是在最终输出阶段。
-
您不能将十六进制值表示为字符串以外的任何其他值,因为它包含字母字符。使用整数表示进行操作,并将其转换为十六进制以进行输出.
-
好的,先生们。知道了。谢谢
-
计算机不会真正用整数或十六进制来思考,它们会为它们做 0 和 1,其他任何东西都只是对当前值的解释。
-
但是十六进制字符串距离更远