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

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
提交
取消
二进制基础
  • 参与学习       99898    人
  • 解答问题       210    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信