如何添加十六进制数字

时间:2015-09-30 12:55:26

标签: java hex addition

如何使用java方法

添加以下十六进制值
A28904048E

作为

A2 + 89 + 04 + 04 + 8E

将值设为1C1

2 个答案:

答案 0 :(得分:2)

十六进制值是整数,因此您可以像添加整数一样添加它们。

在您的情况下,您首先需要将字符串拆分为2个组,如下所示:

"A28904048E".split("(?<=\\G.{2})")

然后你可以将它们解析为十六进制,最后添加它。

答案 1 :(得分:1)

你可以这样做:

auto it = s.insert(t).first;
if (t == s.begin()) { ... }

我希望它有所帮助。