JAVA 与 C++ 数据类型转换 byte unsigned char

有一个c++程序要把它转换成java的有个4字节的unsignedchar数组因为java中byte是有符号位所以不能用这个想到用long来代替但是我现在取到的long是... 有一个c++程序 要把它转换成java的 有个4字节的unsigned char数组 因为java中byte是有符号位所以不能用这个 想到用long来代替 但是我现在取到的long是这四个字节合在一起的一个值 我需要把他们分别取出来 对每个字节进行一些位操作 然后把他们和在一起生成一个long类型值 不知道大家有神马好的办法 展开
 我来答
百度网友c4e96ca
2012-12-11 · 超过10用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:20.2万
展开全部
我也遇到过这个问题。用 ReinterpretCast. 强制转换。直接把unsigned char 数组 转换成Byte 数组。如果是四个 char 在一个 Long 里面,可通过位操作分别取出四个数字
happyhuan623
2010-12-02
知道答主
回答量:12
采纳率:0%
帮助的人:1.7万
展开全部
转到string类中 然后再分成四个子字符串 就行
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夕儿影视剪辑
2010-12-02 · TA获得超过3153个赞
知道大有可为答主
回答量:2402
采纳率:0%
帮助的人:1204万
展开全部
硬把java当C++用会别扭,用char数组可以吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式