Android蓝牙传输文件,bytesize的疑问。求大神!

我想知道的是,(byte)(sendFileLen>>>24),(byte)(sendFileLen>>>16),(byte)(sendFileLen>>>8),这些是什... 我想知道的是,(byte)(sendFileLen>>>24),(byte)(sendFileLen>>>16),(byte)(sendFileLen>>>8),这些是什么意思。这个是不是会限制传输文件的大小?谢谢 展开
 我来答
icepointfirst
2012-06-26 · TA获得超过303个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:225万
展开全部
byte[] byteFileSize = new byte[]{
(byte)(sendFileLen>>>24), //对sendFileLen无符合右移24位,高位补0,并强制转换为byte类型,实际上就是将最高8为取出,存储到数组的第一个位置上
(byte)(sendFileLen>>>16), //同上取出16~23位, 存储到数组的第二个位置
(byte)(sendFileLen>>>8), //同上取出8~15位,存储到数组的第三个位置
(byte)(sendFileLen) //同上取出0~7位,存储到数组的第四个位置
};
byteFileSize 是一个byte类型数组,里面将sendFileLen每个字节转换为byte类型存储起来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式