gpt4 book ai didi

c# - 如何添加到十六进制数?

转载 作者:太空宇宙 更新时间:2023-11-03 11:58:47 25 4
gpt4 key购买 nike

我正在尝试在 python 到 C# 中实现以下行

final_reg = hex(gain_st)+'400020'

之后,我需要将 final_reg 写入一个在 python 中以这种方式编写的寄存器。

serial.write(int('A', 16), int(final_reg, 16))

但在 C# 中,我使用名为 write_word_segment_addr() 的函数实现了我的 serial.write;例如,如果我想将 90 写入 A 我目前这样写:

mem.write_word_segment_addr(0x7c032, 0x00000090);      //A

如何将 gain_st 是一个 UInt32 转换为 hex 然后添加 400020 然后转换它到上面看到的 0x 格式,以便我可以写入我的寄存器?

最佳答案

final_reg = gain_st.ToString("x") + "400020";
mem.write_word_segment_addr(10, int.Parse(final_reg, NumberStyles.HexNumber));

关于c# - 如何添加到十六进制数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58128872/

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