gpt4 book ai didi

c# - 将 int32 转换为 16 进制字符串

转载 作者:行者123 更新时间:2023-12-04 16:19:04 24 4
gpt4 key购买 nike

我目前正在尝试将 .NET JSON 编码器转换为 NETMF,但遇到了 Convert.ToString() 的问题,因为 NETMF 中没有这样的东西。

编码器的原始行如下所示:

Convert.ToString(codepoint, 16);

在查看了 Convert.ToString(Int32, Int32) 的文档后,它说它用于将 int32 转换为 int 2、8、10 或 16,方法是提供int 作为第一个参数,base 作为第二个参数。

关于如何执行此操作的一些低级代码是什么,或者我将如何着手执行此操作?

从代码中可以看出,我只需要将 Int32 转换为 Int16

编辑

啊,编码器还想做:

PadLeft(4, '0');

在字符串上,这只是在字符串的开头添加 4 '0' + '0' + '0' + '0' 吗?

最佳答案

如果您的意思是要将一个 32 位整数值更改为一个字符串,该字符串显示 hexadecimal 中的值:

string hex = intValue.ToString("x");

有关变化,请参阅 Stack Overflow 问题 Convert a number into the hex value in .NET .

免责声明:我不确定 NETMF 中是否存在此函数,但它是如此基础,我认为它应该如此。

关于c# - 将 int32 转换为 16 进制字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11091258/

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