首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将字符串和int添加为十六进制

将字符串和int添加为十六进制
EN

Stack Overflow用户
提问于 2016-07-25 06:20:51
回答 1查看 83关注 0票数 0

我想在十六进制模式下添加两个十六进制数,结果也应该是十六进制的。但问题是我有一个字符串"20010000“和int 0x400050,我应该如何添加它们来接收0x20410050?

我尝试过使用各种十六进制选项的int.Parse,但结果总是十进制加法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-25 06:25:29

这就是你要找的吗?

代码语言:javascript
运行
复制
string aString = "20010000";
int a = Convert.ToInt32(aString, 16); // should be 536936448
int b = 0x400050; // should be 4194384

int sum = a + b; // should be 541130832
string sumString = sum.ToString("X"); // should be "20410050"
string sumStringWithPrefix = "0x" + subString; // should be "0x20410050"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38557399

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档