如何将char [HEX]数组转换为整数
How to convert array of char [HEX] to integer?
我的数组char [HEX]。我不知道怎么把它们转换成整数。有人能给我个建议吗?
我的编码:
char Hex[] = {'01', '0D'};
int a = (int(Hex[0]) >> 8)+ int(Hex[1]);
int b = (Hex[0] << 8) | Hex[1];
cout << "a: " << a << " b: " << b;
输出:a: 68 b: 12612
我想输出应该是:
269
你完全错过的是ASCII转换。
'f'
是一个字符,值为0x6f。显然这和0x0f
不一样
你的问题很难理解。我觉得这就是你想要的。下面是如何将15转换为F和F转换为15。我希望这就是你要问的
#include<iostream>
#include<sstream>
int main(){
// decimal to hex
std::cout << std::hex << 15 << std::endl;
// hex to decimal
int mydecimal;
std::istringstream("f") >> std::hex >> mydecimal;
std::cout << std::dec << mydecimal << std::endl;
// hex to decimal method 2
std::cout << std::dec << 0xf << std::endl;
}
相关文章:
- 如何在C++中将数组转换为矢量指针
- 将C++中的数组转换为字符串
- NLOHMANN 的 JSON 库将数组转换为结构向量
- 将 int 数组转换为 std::vector<int*>
- 在nlohmann json中,如何将嵌套对象的数组转换为嵌套结构的向量
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- 将字节数组转换为带有字节序问题的指针
- 使用 stbi_write_png,如何将 0 和 1 的矩形字节数组转换为单色 png 文件?
- 将字符数组转换为时间结构
- 将字节数组转换为多维数组
- 可视化 如何在C++中将字符数组转换为 FILE 类型
- 在 C++ 中将整数数组转换为位集表示形式的最佳方法?
- C++如何将字符数组转换为字节向量(向量<byte>)
- 将字符数组转换为结构时出现问题. 结构的字符数组变量溢出
- 无法将字符数组转换为包含 utf-8 字符的字符串
- 如何使用 C++将 2D RGB 数组转换为 dds 文件?
- 如何将字符串指针数组转换为字符串类型的智能指针向量?
- 将 int 数组转换为带有小数C++的双精度数组
- 使用 .data() 将字符数组转换为 std::string 不会转换整个数组
- 将字符数组转换为整数值