需要帮助将32位整数r转换为字符
Need help to convert the 32 bit integer r to charcters
#define ISO6391(a,b) ((((b) & 0xff) << 8) | ((a) & 0xff))
int main(int argc, char **argv) {
int c = ISO6391('a','b');
std::cout<<"c= "<<c<<std::endl;
}
我有上面的代码片段(由供应商编写),用于将ISO639-1语言代码(2个字符)复制到32位整数。现在我想提取代码(从32位整数到字符/字符串)。请帮助。不知道该怎么做!
与上面的宏正好相反
char first = c&0xFF;
char second = (c >> 8)&0xFF;
您可能需要查找位运算符。
相关文章:
- HEX值到wchar_t字符(UTF-8)的转换
- 将Integer转换为4字节的unsined字符矢量(按大端字节顺序)
- 将字符指针十六进制转换为字符串并保存在文本文件C++中
- 从矢量<无符号字符>转换为字符* 包括垃圾数据
- 如何将一个ostringstream十六进制字符串字符对转换为单个unit8t等价的二进制值
- 转换特殊字符(UTF-8)
- 将转换字符键入 int 以用作向量C++的索引
- 将字符随机转换为大写的函数
- 尝试将字符串/字符转换为整数会产生意外结果
- 如何在保持其值的同时将 c++ 无符号字符变量转换为 char 变量
- 转换字符时Arduino DUE 和 Arduino UNO 之间的区别
- 如何在C++中正确重载运算符转换字符*?
- 如何转换数据结构以在 c++ 中转换字符*
- 不兼容的转换字符
- 将转换字符数组[16]键入为int 128位
- 在c++中转换字符编码
- 使用递归转换字符
- 如何在Objective-C/C/C++中转换字符和字节的位置
- C++到Pep/8汇编语言的转换——字符数组
- 转换字符>十六进制