如何将java的int类型的4个字符变成C++需要的int类型
来源:互联网 发布:食品研究与数据分析 编辑:程序博客网 时间:2024/05/19 05:33
如何将java的int类型的4个字符变成C++需要的int类型
(有的时候我们需要在不同的语言程序之间进行通信,当我们从java程序里面去获得字符时,会遇到java的int类型,通常放在4个字符里面,然后C++语言的程序需要转换,才能得到正确的int类型)
int for_java_char4_to_int(constchar* char_4bit_value)
{
size_t len =strlen(char_4bit_value);
if(4 != len)
{
// return -1;
}
int v1 =0;
int v2 =0;
int v3 =0;
int v4 =0;
char a[4] ={0};
try
{
v1 =(int)char_4bit_value[0];
v2 =(int)char_4bit_value[1];
v3 =(int)char_4bit_value[2];
v4 =(int)char_4bit_value[3];
a[0]=v1;
a[1]=v2;
a[2]=v3;
a[3]=v4;
}
catch (std::exception &e)
{
std::cout <<"Caught an exception of an unexpected type: "
<< e.what () << '\n';
}
int result_value =0;
result_value = htons(*((short *)a+1));
return result_value;
}
- 如何将java的int类型的4个字符变成C++需要的int类型
- String类型的字符串变成int类型。
- java如何将int类型的值转化成String类型的值?
- 字符常量的类型是int
- INT类型的转换
- int类型的范围
- java如何将char类型的数字转换成int型的数字
- [C/C++] int 类型的反思
- 如何得到int类型的最大值(C++)
- 将4位长度的char转换为int类型
- 将int类型转为二进制类型的方法
- 如何将String类型的颜色值转换成Int类型的颜色值
- 如何在C#语言中实现int类型的数字以字符类型输出
- JAVA的int类型如果超过最大范围会变成负值
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- JAVA中int、String的类型转换
- android向服务器上传multipart/form-data文件(upload using multipart post using httpclient in android)
- R:向上级层次进行写操作
- 我写一个游戏,属于自己的游戏
- Eclipse 自动生成注释 方法
- 第9周项目3-输出星号图(e)
- 如何将java的int类型的4个字符变成C++需要的int类型
- JAVA文件操作——RandomAccessFile 的用法
- 做IOS开发这一年
- 推送教程
- 第九周项目 5 程序填空题(1)
- 【问题汇总】文本高度与字号不一致的问题
- Java线程:线程状态的转换(特别是join的理解)
- ftp文件下载时压缩包数据损失的问题
- 改变TextView中邮件、链接、电话的文字颜色