如何将两个或更多字符的十六进制值相加?

时间:2019-02-13 15:42:59

标签: c++ char hex

我正在将一些十六进制值存储在char数组中。我想对这些十六进制值求和,如果它大于1个字节,则应该丢弃较大的位。

例如,我可能会声明 字符a = 0x21; char b = 0x07;

,因此我想将它们相加以获得十六进制值0x28,该值应作为char存储。

1 个答案:

答案 0 :(得分:1)

谢谢tkausl。这让我意识到答案将是int类型,我很困惑为什么它会给我40。

我正在寻找char(a + b)。