如何解决如何在 Visual Basic 中正确添加十六进制数?
我有两个要相加的十六进制数,但是当我将它们与计算器上的结果进行比较时,它们从来没有正确相加。
我的变量:
基地址 = 7FF73EE70000
地址 = 1DB81B0
我的代码是:
((Hex(Convert.ToInt64(baseaddress,16)) + Hex(Convert.ToInt64(addresses))))
这给了我:
7FF73EE700001DB81B0
这只是彼此相邻的两个数字。
正确添加这两个后,将是:
7FF740C281B0
那我做错了什么?
解决方法
从输入的十六进制字符串中获取数字,然后对数字进行计算,然后将结果格式化为十六进制字符串:
Hex(Convert.ToUInt64(baseaddress,16) + Convert.ToUInt64(addresses,16))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。