gpt4 book ai didi

c++ - 将整数与十六进制字符串相加

转载 作者:太空宇宙 更新时间:2023-11-04 16:04:35 24 4
gpt4 key购买 nike

如何将整数添加到十六进制字符串。

假设我的十六进制字符串是:

11'h000

我想给它加上整数 7。它应该给出的输出应该是

11'h007

如果给定 11'h00e,将整数 1 添加到它应该得到 11'h00f。

C++有预定义的函数吗?我本可以编写 switch-case 语句来获取它,但我正在寻找一种紧凑的方式。

最佳答案

最好的方法是什么?不要将数字的格式与数字混淆。

使用

int x = std::stoi(s/*a hexadecimal string*/, nullptr, 16 /*hexadecimal*/);
x++; /*all your arithmetic operations here*/
std::cout/*or a suitable stream*/ << std::hex << x;

关于c++ - 将整数与十六进制字符串相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37811220/

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