为了账号安全,请及时绑定邮箱和手机立即绑定

5-1int型转化为byte型的代码

arr[0]=(byte)((int)(b>>0*8));

这行代码中b>>0*8是int型为什么要转化成int?

正在回答

1 回答

可以不加int,我没加代码运行也没问题,但是与操作不能少,另外byte强制类型转换也不能少。因为id是int类型,从范围大的类型到范围小的类型需要强制类型转换。arr[0]=(byte)((id>>0*8)&0xff);

0 回复 有任何疑惑可以回复我~
#1

慕粉13727861792 提问者

非常感谢!
2017-02-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
二进制基础
  • 参与学习       99828    人
  • 解答问题       211    个

二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识

进入课程

5-1int型转化为byte型的代码

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号