课程
/后端开发
/Java
/二进制基础
arr[0]=(byte)((int)(b>>0*8));
这行代码中b>>0*8是int型为什么要转化成int?
2017-01-29
源自:二进制基础 5-1
正在回答
可以不加int,我没加代码运行也没问题,但是与操作不能少,另外byte强制类型转换也不能少。因为id是int类型,从范围大的类型到范围小的类型需要强制类型转换。arr[0]=(byte)((id>>0*8)&0xff);
慕粉13727861792 提问者
举报
二进制是计算机唯一能识别的语言,是学习计算机技术必备的知识