永发信息网

c语言 二进制的byte数组转化为int数组

答案:3  悬赏:20  手机版
解决时间 2021-02-19 19:49
二进制的byte数组转化为int数组
最佳答案
如果byte里面保存的是数值,那么你可以调整顺序(低位在前,高位在后)之后,通过memcpy直接转换:
memcpy(&intVar, byteArray, sizeof(int));
如果byte保存的是数字的字符,那么你需要进行转换,具体如何转换,要看byte里面保存的是什么格式了。
全部回答
union num_ { char *abyte; int *aint; } num ; 把int数组首地址赋给num.abyte,取值用num.int[]就可以了。
你的例子168,1,0,0的转换公式: ((0*256+0)*256+1)*256+168=424 通用化的转换公式,数组a(4): ((a[3]*256+a[2])*256+a[1])*256+a[0]
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【我的儿子】粤语""我的儿子""怎么说?
红色英文是什么
走之儿加盾是什么字
湘下人家地址有知道的么?有点事想过去
从香港到澳门,哪个路线最方便
那摩擦力示意图作用点是画在物体的重心吗?那
3.5x一6.5=26.4求x等于几?
中国移动通信董官屯营业厅这个地址在什么地方
世纪华联陈东店在什么地方啊,我要过去处理事
0.02m的天然气是多少千克
松茸人参枸杞大枣炖鸡功效
从南宁坐飞机到东京,在澳门香港中转,需要港澳
我有张建行信用卡,信用额度是5000,可是里面
那相机自拍过一会出现搞笑表情的恶搞软件
外地联通卡怎么在本地交话费,急!!!
推荐资讯
UCC国际洗衣生活馆我想知道这个在什么地方
把好做到最好 作文,500字
“/”应用程序中的服务器错误。这是怎么回事
用洗气瓶做向上排空气法,为什么要长进短出
客厅风水植物摆放禁忌
车上保险丝烧了。不影响开车,毛事儿吧?不碍
馨满意足这个地址在什么地方,我要处理点事
手机的数据服务已经开了,但还是不能上网,怎
普通话日语
幻影网咖地址有知道的么?有点事想过去!
雅琳娜化妆品太仓旗舰店地址在什么地方,想过
成都飞往北京的CA946航班停在几号楼啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?